如何解决运行“rails server”时,为什么我的本地主机拒绝在 Chrome 和 Firefox 上连接?
我试图在我的本地主机上查看我的 Ruby on Rails 应用程序,当我运行 rails server
时,它看起来运行良好,没有错误,但是当我在 http://localhost:3000/
打开我的本地主机时它将我重定向到 https://localhost:8080/
并说拒绝连接。我可以毫无问题地打开我的 localhost 文件,但是当我运行 rails server
并使用端口打开 localhost 时,无论我做什么,它都会将我重定向到 https
而不是 http
。我什至尝试使用不同的端口运行。我使用的是 Ubuntu,我的应用使用的是 Puma。
到目前为止,我已经完成了以下工作:
- 清除了我所有的缓存和历史记录
- 打开隐身窗口
- 使用不同的端口运行
rails server
- 在 Firefox 中将一些
about:config
设置更改为false
- 已在“chrome://net-internals/#hstsand”中搜索了
localhost
,但说未找到 - 我在此链接上尝试了其他解决方案:Google Chrome redirecting localhost to https
根本没有奏效。可能是什么问题?
任何有关这方面的建议都会有所帮助!谢谢。
编辑:让我知道这是否需要更改,这就是我的方式 etc/host/ 设置
解决方法
在滚动帖子和大量研究之后,我的问题是我没有在运行 yarn
之前运行 rails server
。我找到了这篇文章并提到了这个答案 https://stackoverflow.com/a/58369306/14365156
但我没有完全按照这些步骤操作,我只运行了 yarn
,然后运行了 rails server
,现在终于可以查看 http://localhost:3000/
。希望这对其他人有帮助!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。