使用wampserver的localhost上出现错误404


Error 404 on localhost with wampserver

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

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

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

我有运行良好的虚拟主机,但我不能再创建一个新主机了,它不起作用,我不知道为什么。

我在网上搜索了很多,但我能找到的只是对我不起作用的解决方案,所以如果你能帮助我,那将是非常棒的。

编辑:我刚刚更改了我的httpd-vhosts.conf,我的新vhosts中有一个错误,所以现在它们工作得很好,但我在localhost/上仍然有一个404错误。

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

好的,听起来浏览器正在尝试使用IPV6网络,但您尚未在主机文件中输入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的任何驱动器。