根目录

时间:2017-05-17 21:43:32

标签: apache

我在CentOS7上的端口80上运行了一个网络服务器,如下所示:

<VirtualHost *:80>
    ServerName my.server.nl
    DocumentRoot /var/www/my.server.nl/public_html
    ErrorLog /var/www/my.server.nl/error.log
    CustomLog /var/www/my.server.nl/requests.log combined
</VirtualHost>

这很好用。 VirtualHost设置在名为sites-available的目录中,并且链接到sites-enabled,一切都很好。 现在我复制/粘贴VirtualHost并更改端口,我希望在不同的端口上运行相同的站点。

<VirtualHost *:8080>
    ServerName my.server.nl
    DocumentRoot /var/www/my.server.nl/public_html
    ErrorLog /var/www/my.server.nl/error.log
    CustomLog /var/www/my.server.nl/requests.log combined
</VirtualHost>

当我浏览到另一个端口上的工作站点副本时,我看到的只是一个Index of /的空白页面 事实上,无论我使用什么作为DocumentRoot,这都是新VirtualHost的结果。

这怎么可能?

  • 重启服务(sudo systemctl restart httpd)
  • 检查所有权限
  • 防火墙没问题
  • 完全复制,100%相同的文件
  • 将端口添加到httpd.conf,否则它将拒绝任何访问(为什么?!)

0 个答案:

没有答案