我们在同一服务器的不同域中托管了多个 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 文件。这里的 documentroot 已为所有域正确设置。由于我是网络管理新手,我不确定到底要在哪里进行纠正才能使所有网站都指向正确的文件夹。
- 这个问题到底是什么?我该如何纠正这个问题?
- 我是否需要在每个域文件夹中的 http.conf 文件或 .htaccess 文件中更正此问题?
从昨天开始我就很挣扎。非常感谢任何帮助。
提前致谢..
最佳答案
终于可以解决这个问题了。我有大约四个具有不同域的网站在此服务器上运行。对于几个网站,在 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>
谢谢大家的帮助。
关于php - Apache - 浏览任何域 URL 都指向同一文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32041940/