无法使用 127.0.0.1 访问本地主机

无法使用 127.0.0.1 访问本地主机

当我在浏览器地址栏中输入127.0.0.1时,得到以下结果:

Not Found

The requested URL / was not found on this server.

Apache/2.2.22 (Fedora) Server at 127.0.0.1 Port 80

什么会导致这个问题?

答案1

您正在向服务器询问/.与问题标题所暗示的不同,服务器确实可以访问,并且它会告诉您 URL没找到

在日志中,您会收到错误“选项指令禁止目录索引”,因为文件系统目录(我想)被用作/.

您尝试检查网络服务器读取该文件夹的权限是否正常,但错误消息所说的不是“无法读取目录...”,而是说它无法传递目录索引作为响应,因为目前不允许在当前服务器配置下。

要么在服务器可以使用的名称下添加文件/(这些经常发生index.html),要么更改服务器配置以允许目录列表,具体取决于您的目标...

答案2

如前所述,您可以访问本地主机,只是无法获取目录列表。将index.html 文件放置在根目录中或启用目录列表。要启用目录列表:

$ sudo vi /etc/httpd/conf/httpd.conf

寻找:

<Directory />
</Directory>

编辑它看起来像:

<Directory />
    Options Indexes FollowSymLinks
    AllowOverride None
</Directory>

保存配置(转义字符:wq!)

然后你需要重新启动apache:

$ sudo /etc/init.d/httpd restart

现在,在端口 80 上连接 127.0.0.1 时,您应该会看到一个目录列表。

相关内容