【问题标题】:Error 404 on localhost with wampserver使用 wampserver 在 localhost 上出现错误 404
【发布时间】:2016-05-12 14:14:04
【问题描述】:

我已经在工作中使用 wamp 2 周了,没有任何问题,但现在我遇到了一些问题: localhost/phpmyadmin 运行良好,但是 localhost/127.0.0.1 给了我一个 404 错误:

未找到
在此服务器上未找到请求的 URL /。

我已经测试了端口80,它被Apache使用。

我的虚拟主机运行良好,但我无法再创建一个新主机,它无法运行,我不知道为什么。

我在互联网上搜索了很多,但我能找到的只是对我不起作用的解决方案,所以如果你能帮助我,那就太好了。

编辑:我刚刚更改了我的 httpd-vhosts.conf,我的新虚拟主机出错了,所以现在它们运行良好,但我在 localhost/ 上仍然出现错误 404。

编辑:感谢 RiggsFolly 的帮助,我需要在我的 httpd-vhosts.conf 中有 localhost

【问题讨论】:

  • 您是否有正确配置的 \windows\system32\drivers\etc\hosts 文件,或者该文件是否已被管理员每周/每月的一些管理员更改?
  • 我想是的,这是我在 hosts 文件中的唯一几行: 127.0.0.1 localhost 127.0.0.1 aproject.local 127.0.0.1 anotherproject.local 127.0.0.1 again.local 127.0.0.1 project.local 127.0.0.1 和another.local

标签: php apache wamp


【解决方案1】:

好的,这听起来像是浏览器正在尝试使用 IPV6 网络,但您尚未在 hosts 文件中输入 IPV6 环回地址

将您的主机文件修改为

127.0.0.1 localhost
127.0.0.1 other.dev
127.0.0.1 other2.dev

::1 localhost
::1 other.dev
::1 other2.dev

::1 是 IPV6 环回地址,就像 127.0.0.1 是 IPV4 环回地址一样。

您说您设置了虚拟主机,您是否还定义了一个,第一个用于 localhost。一旦定义了虚拟主机,httpd.conf 中 localhost 的默认值将被忽略。

所以把这个加到httpd-vhosts.conf的顶部

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot c:/wamp/www
    <Directory  "c:/wamp/www/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>

c: 更改为您安装 WAMPServer 的任何驱动器。

【讨论】:

  • 我刚刚更改了我的主机,所以我有了新行 ::1 localhost,我重新启动 wampserver 并没有更改错误 404
  • 你最好把你的httpd-vhosts.conf文件添加到你的问题中,也许里面有错误。
  • 查看有关本地主机定义的更多信息
猜你喜欢
  • 1970-01-01
  • 2020-10-29
  • 2014-04-13
  • 1970-01-01
  • 2021-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多