Apache 显示常规根索引,而不是在 Debian 中使用虚拟主机配置的 DocumentRoot 索引

Apache 显示常规根索引,而不是在 Debian 中使用虚拟主机配置的 DocumentRoot 索引

我有多个网站,每个网站都有自己的域名(例如site1.com,等等)。每个网站的操作目录都是专用的子文件夹differentsite2.comothersite3.com/var/www/html/

例如

/var/www/html/site1
/var/www/html/site2
/var/www/html/site3

每个网站的虚拟主机类似于

<VirtualHost *:80>
    ServerName site1.com
    ServerAlias www.site1.com
    DocumentRoot /var/www/html/site1
    <Directory /var/www/html/site1>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>
</VirtualHost>

/etc/apache2/sites-available/ 使用命令启用专用配置文件a2ensite,并使用命令禁用默认配置a2dissite 000-default.conf

其他网站的配置方式类似

<VirtualHost *:80>
    ServerName site2.com
    ServerAlias www.site2.com
    DocumentRoot /var/www/html/site2
</VirtualHost>

ETC。

问题:

当我打开时,www.site1.com它不是按预期显示其索引DocumentRoot,而是/var/www/html/site1/index显示主根目录中的索引/var/www/html/index

有人能帮助他理解这个问题吗?

答案1

该问题是由于 Apache 服务器配置在端口 8080 上而 Nginx 配置在端口 80 上而引起的,因此当我在端口 80 上调用站点时,调用由 Nginx 处理。

相关内容