如何将两个不同的项目指向同一个域名apache2

如何将两个不同的项目指向同一个域名apache2

我注册了 1 个域名。我在 AWS 上还有 1 个 apache2 服务器。(运行 Ubuntu)我为同一个域提供了两个目录 /var/www/site1 和 /var/www/site2。

site1 ----> domain.com 和 site2---> domain.com/site2

------ 站点 1-----

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName domain.com
    ServerAlias www.domain.com
    DocumentRoot /var/www/site1
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

----站点2-----

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName domain.com/site2
    ServerAlias www.domain.com/site2
    DocumentRoot /var/www/site2
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

我的 site1 正在运行...请帮我修复这个问题

答案1

ServerName必须是域名。不能像您尝试的那样是路径。

您很可能想要在domain.com服务器下添加具有单独根目录的目录。

相关内容