簡體   English   中英

Rails / Nginx將http重定向到https

[英]Rails/Nginx redirects http to https

我正在使用Rails,Nginx和Unicorn嘗試啟動並運行一個小型Intranet應用程序。 我密切關注了本教程 (除PostgreSQL之外的所有內容),它對於我構建的示例應用程序非常有效,但是將其移至我先前編寫的應用程序時,遇到了一些問題。

在某個地方,我已經告訴Rails(或Nginx)使用SSL。 我已經瀏覽了各種文件:config / environments /,config / application,config / unicorn.rb,Unicorn初始化腳本(與教程相同),Nginx初始化腳本(與教程相同)以及之間的所有內容,但都沒有找不到任何SSL或HTTPS跡象。

使它正常工作的唯一方法是,如果我在使用rails s -e development本地啟動服務器,在Firefox中打開一個全新的私有窗口,然后輸入http://localhost:3000 即使我在生產環境中本地運行服務器,也會收到Server connection failed, (Error code: ssl_error_rx_record_too_long)消息Server connection failed, (Error code: ssl_error_rx_record_too_long)因為它嘗試使用SSL進行連接並且服務器不喜歡它。

嘗試僅使用IP地址進行連接也會導致SSL錯誤,因為它將URL更改為包括HTTPS。

您可以在nginx配置文件中配置此強制重定向。

暫無
暫無

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

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