遇到一个奇怪的问题。我有一个在虚拟机上运行 Red Hat 的本地服务器(通过 putty 访问)。我正在使用此服务器在 Django 中的网站上工作,我运行该网站:
python manage.py runserver 0.0.0.0: 8080.
现在一切正常了,我可以通过 redHatIP:8080 访问它。但是,我最近下载并安装了 Wordpress、Drupal 和薄荷。 Mint被添加到原来的站点,我通过redHatIP/mint访问它。 Wordpress 和 Drupal 与原始站点完全无关,但都位于 /var/www/html(与通过我的 8080 poty 定位的原始站点)。
我分别通过redHatIP/drupal和redhatIP访问了drupal和wordpress,直到今天都运行得很好。由于某种原因,当我现在访问 redHatIP 时,我的互联网浏览器中收到以下错误:
The requested URL / was not found on this server.
如果我转到 redHatIP/drupal,我收到了请求的 URL /drupal 在此服务器上未找到,到 redHatIP/anything 我收到了请求的 URL /在此服务器上未找到任何内容,等等。这也适用于 Mint,我通过 redHatIP/mint 访问它。不过,我仍然可以通过 redHatIP:8080 访问原始站点,而且效果很好。
我完全删除了 Django 和 wordpress,然后再次下载它们。我尝试将其中之一放在 /var/www/html/ 中,但这没有任何作用。我尝试将它们移动到 /var/www/ ,但这也没有任何作用。
当我转到 /pwd/log/httpd/error_log 中的错误日志消息时,它有以下消息:
_default_ VirtualHost overlap on port 80, the first has precedence.
然而当天就报道了这一消息前当我同时使用 Django 和 Wordpress 时,所有这一切都发生了,此后就没有任何消息了。
我自己无法解决这个问题,也没有在网上找到解决方案。有任何想法吗?还有其他有助于理解问题的信息吗?等等?
答案1
在同一台服务器上远程工作的其他人在度假时对 httpd .conf 文件进行了一些调整,但没有通知我。在 var/etc/conf.d 中,所有 .conf 文件的 DocumentRoot 设置为 Drupal6 文件夹,而不是 Wordpress 文件夹。