我刚搬出一个办公室,localhost将在那里加载我正在开发的一个web应用程序(apache2)。我在办公室的时候用的是无线上网。
现在,我在另一栋建筑中使用iPhone 4上的wi热点,并在Chrome和Firefox中输入localhost,加载一页谷歌搜索结果,而不是网页应用程序。
当localhost通过wi连接到iPhone热点时,这是一个“已知的问题”吗?
如果是这样,我如何让localhost像往常一样工作呢?
操作系统: Linux 17.2肉桂64位
肉桂版: 2.6.13
Linux内核:3.16.0-29-泛型
iPhone: 4
iOS: 7.1.2 (11D257)
对不起,我认为增加的细节扭曲了我对实际问题的陈述。
我将这一问题改写为:
“为什么我不能访问没有互联网连接的本地主机”。
找到了这个解决方案,它起了作用:
Check that you have this line in /etc/hosts:
127.0.0.1 localhost
If it is not there, add it.感谢您为提供解决方案所做的努力,我相信我和其他人将能够在未来使用这些信息。
发布于 2021-04-06 06:52:00
指挥:
ifconfig如果您使用的是无线连接,而不是wlan0,则会给出一个ip地址。

如果您使用的是以太网,请查看eth0。你也会得到ip的。如果你在使用以太网..。检查是否可以通过该ip使用本地主机。就像我在做的一样

。我的ip是192.168.0.107,所以,尝试将它添加为Url。如果您无法通过该url打开,则意味着您的ip地址以某种方式绑定。你不用用Hotspot。只需连接本地无线网络。然后,试着在你的手机里打开那个网址.如前所述,如果您无法打开该url,则意味着您的ip地址是绑定的。不要尝试安卓系统中的localhost或127.0.0.1。
发布于 2015-11-08 10:35:14
本地主机将在本地web服务器上工作。如果要使用"localhost“域连接到DNS服务器( Linux机器上),则必须配置静态DNS记录。
由于您可能无法在iphone上配置DNS记录文件,所以您可以在Wifi (连接到的热点)上设置一个外部DNS,它指向正在运行web服务器的Linux系统。
要做到这一点,请按照iphone上的说明:
设置=> Wi => HotspotName => info =>Static =>DNS
然后,将Linux机器的IP地址设置为DNS。
然后,在Linux系统的“/etc/host”中添加:
localhost LinuxIPAddr其中"LinuxIPAddr“是您的Linux计算机的IP地址。
因此,当您在手机上键入"localhost“时,您的iphone请求Linux机器"localhost”域的IP地址,而Linux机器响应IP地址,因此您的问题将得到解决。:)
https://unix.stackexchange.com/questions/241612
复制相似问题