Mac环境下 Safari无法访问127.0.0.1

最近刚刚开始接触服务器和ajax,由于是完全新手,很多概念也并不太理解,因此在配置环境的时候遇到了不少问题,其中最让人费解的是在mac下配置xampp时,居然出现Safari可以访问localhost而不能访问127.0.0.1的问题,但是在chrome下却又是正常的。

在网上搜了许久终于在一个叫做super user的技术问答网站上找到了答案mac - Safari is unable to reach localhost (127.0.0.1) - Super User

步骤如下:

finder >前往 > 前往文件夹 > 输入/private > 将etc文件夹设置为可读写 > 点击进去 > 找到hosts文件 > 同样设置为可读写 > 打开hosts > 将有::1 localhost那一行注释掉或者删掉,就可以了。

(更改权限,右键etc,显示简介,看到最下方共享与权限那里,将everyone改成可读写,接的把右下角的小锁打开哦;同理对hosts文件也加以同样的手段就可以对hosts文件进行修改了)

至于为什么将::1 localhost注释掉就可以正常使用Safari访问127.0.0.1,有些论坛帖子说是这个问题是由于Safari支持IPv6导致的。如果使用localhost,那么就认为是使用::1,也就是IPv6,所以Safari可以正常显示,而127.0.0.1是IPv4,因此地址栏输入127.0.0.1会出现400 -Bad Request。 在hosts文件中将::1 localhosts注释掉,保留原有的127.0.0.1 localhost,问题就解决了。

------我是什么也不懂的分割线------

问题虽然解决了,但不明白的东西还有很多,日后再慢慢想清楚。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容