温馨提示:本文翻译自stackoverflow.com,查看原文请点击:ruby on rails - Firefox can't connect to a local site, but Chrome can
configuration firefox macos ruby-on-rails

ruby on rails - Firefox无法连接到本地站点,但Chrome可以

发布于 2020-04-04 00:06:47

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

127.0.0.1 project.name.localhost

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

这是在FF 59.0.2版(64位)上。FF对像这样的公共互联网网站和google没问题。

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

  • 检查代理设置,确认代理已关闭
  • 设置network.dns.disableIPv6真正about:config
  • 设置network.dns.disablePrefetch真正about:config
  • 清除所有历史记录,包括cookie和缓存

还尝试按照此处所述禁用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

查看更多

提问者
Jessa
被浏览
138
Jessa 2018-07-10 02:51

Firefox对“ .localhost”进行了特殊处理,这似乎引起了问题。当我将主机文件从更改project.name.localhostproject.name.devl它时它开始工作。