问题描述
我试图在我的本地主机上查看我的 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/
。希望这对其他人有帮助!