Apache - 浏览任何域URL指向同一文件夹

时间:2015-08-17 02:21:35

标签: php linux apache .htaccess

我们在同一服务器的不同域中托管了多个PHP网站。每个域在 / var / www / html 下都有自己的文件夹。对于例如

example1.com is pointing to /var/www/html/example1.com
example2.com is pointing to /var/www/html/example2.com
example3.com is pointing to /var/www/html/example3.com

等。

自周六以来,当我浏览example1.com或example2.comexample3.com时,它在浏览器中显示相同的内容。这意味着每次我浏览它都会显示来自 /var/www/html/example3.com 文件夹的网站内容。我不确定这种变化是如何发生的。可能是我们的前雇员之一改变了这一点。

所以我检查了/etc/httpd/conf中的httpd.conf文件。这里为所有域正确设置了文档。由于我是网络管理的新手,我不确定在哪里纠正,以使所有网站都指向正确的文件夹。

  1. 究竟是什么问题?我该如何纠正这个问题?
  2. 我是否需要在http.conf文件或每个域文件夹中的.htaccess文件中更正此内容?
  3. 我从昨天开始挣扎。任何帮助都非常感谢。

    提前致谢..

1 个答案:

答案 0 :(得分:0)

最后,我能够解决这个问题。我有大约四个网站在这个服务器上运行不同的域名。对于几个网站,在VirtualHost标记下,缺少DocumentRoot和ServerName。添加这些值并重新启动apache服务器后,它开始工作。

错误的条目看起来像这样:

<VirtualHost *:80> ServerAdmin demo@demo.com ServerAlias www.example1.com </VirtualHost>

我改变了如下所述:

<VirtualHost *:80> ServerAdmin demo@demo.com ServerName example1.com ServerAlias www.example1.com DocumentRoot /var/www/html/example1.com/ </VirtualHost>

谢谢大家的帮助。

相关问题