簡體   English   中英

運行“rails server”時,為什么我的本地主機拒絕在 Chrome 和 Firefox 上連接?

[英]When running “rails server” why does my localhost refuse to connect on both Chrome and Firefox?

我試圖在本地主機上查看我的 Ruby on Rails 應用程序,當我運行rails server時,它看起來運行良好且沒有錯誤,但是當我在http://localhost:3000/打開本地主機時,它會將我重定向到https://localhost:8080/並說拒絕連接。 我可以毫無問題地打開我的本地主機文件,但是當我運行rails server並使用端口打開本地主機時,無論我做什么,它都會將我重定向到https而不是http 我什至嘗試使用不同的端口運行。 我在 Ubuntu 上,我的應用程序正在使用 Puma。

到目前為止,我已經做了以下事情:

  • 清除了我所有的緩存和歷史記錄
  • 以隱身方式打開 window
  • 使用不同端口rails server
  • 將 firefox 中的一些about:config設置更改為false
  • 已在 'chrome://net-internals/#hstsand' 中搜索localhost ,但未找到
  • 我在此鏈接上嘗試過其他解決方案: Google Chrome redirecting localhost to https

根本沒有工作。 問題可能是什么?

我在 Chrome 上收到此錯誤

Firefox 上的這個錯誤

對此的任何建議都會有所幫助。 謝謝。

編輯:讓我知道這是否需要更改,這就是我設置etc/host/的方式

在瀏覽帖子和大量研究之后,我的問題是我在運行rails server之前沒有運行yarn 我找到了這篇文章並參考了這個答案https://stackoverflow.com/a/58369306/14365156

但我並沒有完全按照這些步驟進行,我只運行了yarn ,然后運行了rails server ,現在終於可以查看http://localhost:3000/了。 希望這對其他人有幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM