我们在同一服务器的不同域中托管了多个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.com
或example3.com
时,它在浏览器中显示相同的内容。这意味着每次我浏览它都会显示来自 /var/www/html/example3.com 文件夹的网站内容。我不确定这种变化是如何发生的。可能是我们的前雇员之一改变了这一点。
所以我检查了/etc/httpd/conf
中的httpd.conf文件。这里为所有域正确设置了文档。由于我是网络管理的新手,我不确定在哪里纠正,以使所有网站都指向正确的文件夹。
我从昨天开始挣扎。任何帮助都非常感谢。
提前致谢..
答案 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>
谢谢大家的帮助。