我多年来一直使用一种对我有用的方法,它限制了 cookie 等任何神秘的基于域的问题。
在我的/etc/hosts 文件中,我为 www.mysite.com 的本地开发版本执行以下操作:
127.0.0.1 localhost local.mysite.com
当我访问http://local.mysite.com:3000时,多年来这完全符合您的预期,并且在 Safari 和 Firefox 中仍然有效。然而,Chrome 几个月前开始顽固地给我一个 ERR_CONNECTION_REFUSED 消息,我无法让它工作。如果我访问 http://localhost:3000 ,它工作正常,但我避免针对各种原因针对 localhost 进行开发。我已经尝试了在互联网上可以找到的所有可能的方法(清除缓存等),但没有任何方法可以使错误消失。
有人知道这里可以做什么吗?
最佳答案
在浏览器中,请清除主机缓存,然后尝试。要清除主机缓存,请按照以下步骤操作
- 打开 Chrome 浏览器并在地址栏中输入“chrome://net-internals/#dns”(不带引号)
- 点击按钮清除主机缓存
- 重新启动浏览器并重试
关于google-chrome - Chrome 不尊重主机文件条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50997091/