Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何在Mac上将localhost绑定到127.0.0.1?_Macos_Localhost - Fatal编程技术网

Macos 如何在Mac上将localhost绑定到127.0.0.1?

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 系统将提示您输入管理

我在本地机器上有一个正在运行的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
系统将提示您输入管理员密码,您的主机文件将在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
)。