首页 > 解决方案 > Firefox 无法连接到本地站点,但 Chrome 可以

问题描述

我有一个本地运行的 Web 服务器,它映射到 MacOSX 机器上的 project.name.localhost:3011。我的 /etc/hosts 定义:

127.0.0.1 项目名称.localhost

我需要在 Chrome 和 Firefox 中浏览到此服务器。当我访问http://project.name.localhost:3011/时,Chrome 运行良好。Firefox 给出“无法连接”连接错误。我可以在本地服务器的控制台中看到,当我从 FF 尝试时,甚至没有向服务器发送连接尝试。

这是在 FF 版本 59.0.2(64 位)上。FF 对像这样的公共互联网站点和谷歌没有任何问题。

我已经尝试了这里建议的所有步骤:https: //support.mozilla.org/en-US/kb/firefox-cant-load-websites-other-browsers-can 总之,这些步骤是:

还尝试按照此处所述禁用 HSTS:https: //support.mozilla.org/en-US/questions/1204380

ping project.name.localhost

也可以正常工作。没有本地 DNS 问题。

http://127.0.0.1:3011/给了我与使用主机名完全相同的错误。但是,我需要通过主机名访问服务器。它不是也不应该被配置为在直接 IP 上响应。

如何让 FF 通过主机名访问我的本地 Web 服务器?

编辑:两名同事在设置系统时遇到了他们所描述的相同问题,但他们都说“它只是在一两天后自行消失”。我的问题持续数周并重新启动。


请求的控制台输出:

GET http://global.appen.localhost:3011/invoice_groups

Request headers (398 B) 
Accept  
text/html,application/xhtml+xm…plication/xml;q=0.9,*/*;q=0.8
Accept-Encoding 
gzip, deflate
Accept-Language 
en-US,en;q=0.5
Cache-Control   
no-cache
Connection  
keep-alive
Host    
global.appen.localhost:3011
Pragma  
no-cache
Upgrade-Insecure-Requests   
1
User-Agent  
Mozilla/5.0 (Macintosh; Intel …) Gecko/20100101 Firefox/59.0

网络时序:

Blocked:          → 1 ms
DNS resolution:                  → 1 ms

标签: ruby-on-railsmacosfirefoxconfiguration

解决方案


编辑:不工作[似乎internate停止在Firefox中工作]

在 Firefox 中输入 about:config

在其中搜索本地主机并使以下标志为真

network.dns.native-is-localhost

已编辑

抱歉,它不可靠的解决方案


推荐阅读