Macos 如何在Mac上将localhost绑定到127.0.0.1?
我在本地机器上有一个正在运行的web应用程序。要访问它,我可以使用Macos 如何在Mac上将localhost绑定到127.0.0.1?,macos,localhost,Macos,Localhost,我在本地机器上有一个正在运行的web应用程序。要访问它,我可以使用localhost:8080。但是当我尝试使用http://127.0.0.1:8080地址我的浏览器显示:127.0.0.1页面不工作 Ping到它也不起作用: ping 127.0.0.1:8080 ping: cannot resolve 127.0.0.1:8080: Unknown host 如何修复它?打开终端窗口并键入以下行: sudo open -a TextEdit /etc/hosts 系统将提示您输入管理
localhost:8080
。但是当我尝试使用http://127.0.0.1:8080
地址我的浏览器显示:127.0.0.1页面不工作
Ping到它也不起作用:
ping 127.0.0.1:8080
ping: cannot resolve 127.0.0.1:8080: Unknown host
如何修复它?打开终端窗口并键入以下行:
sudo open -a TextEdit /etc/hosts
系统将提示您输入管理员密码,您的主机文件将在TextEdit中打开。在主机文件中添加此行:
127.0.0.1 localhost
保存文件并关闭。就这样。请添加更多信息。这是什么应用程序?它是内置的Apache服务器还是其他什么?您如何绑定到应用程序中的地址。我猜它绑定到::1(IPv6本地主机)。您应该能够将侦听地址更改为127.0.0.1,而不是名称。或者,如果您想监听所有绑定到0.0.0.0的地址作为附带问题,ping不允许指定端口,因为ping服务在预定义端口上运行。尝试一下ping 127.0.0.1,它应该可以工作。如果要测试与特定端口的连接,请尝试改用
telnet
,例如telnet 127.0.0.1 8080
尝试使用此命令和一系列类似命令打开/etc/hosts,但每次我开始键入时,都会弹出一个弹出窗口,显示您不拥有该文件,也没有写入该文件的权限。有什么建议吗?@Jeremiah这就是sudo
部分应该考虑的。除非您使用的是租用的硬件,否则应该可以正常工作,在这种情况下,您需要将其带到it并让他们为您执行此操作。由于某些原因,TextEdit似乎无法识别sudo
特权。使用升华文本,它对我很有用(sudoopen-a Sublime\Text/etc/hosts
)。