我工作的一個項目,我試圖使用HTTPS服務器在瀏覽器中顯示頁面---- https://moneytree.space/catalogs/traders 到目前爲止,我得到如下:重定向過多
如果我只需輸入https://moneytree.space即可顯示來自公共目錄的index.html。在我的config/routes文件中,根指向「catalogs/traders」。
我需要幫助。這裏是我的/ etc/nginx/sites-enabled/default文件:
謝謝。
我工作的一個項目,我試圖使用HTTPS服務器在瀏覽器中顯示頁面---- https://moneytree.space/catalogs/traders 到目前爲止,我得到如下:重定向過多
如果我只需輸入https://moneytree.space即可顯示來自公共目錄的index.html。在我的config/routes文件中,根指向「catalogs/traders」。
我需要幫助。這裏是我的/ etc/nginx/sites-enabled/default文件:
謝謝。
這是不可能根據您所提供的數據量說,但是......
我的直覺是,你有重定向到一個異常「500個哎呀!」生成一個重定向到「500 oops!」的exeption頁面產生一個重定向到異常頁面....
用「過多的重定向」錯誤:)
檢查出你的錯誤處理代碼,並確保一切結束被跟蹤,你在around_filter塊捕獲異常和這樣的
也許你重定向到https的每個請求,但不檢查它是否已經是https?
$ curl -I http://moneytree.space/catalogs/traders
HTTP/1.1 301 Moved Permanently
Server: nginx/1.4.6 (Ubuntu)
Date: Fri, 09 Oct 2015 17:41:08 GMT
Content-Type: text/html
Content-Length: 193
Connection: keep-alive
Location: https://moneytree.space/catalogs/traders
一切對我來說都是新鮮的,我需要了解真正發生了什麼。這裏是另一個檢查:'curl -I https://moneytree.space HTTP/1.1 200 OK 服務器:nginx/1.4.6(Ubuntu) 日期:2015年10月09日星期五18:10:11 GMT Content-類型:text/html的 的Content-Length:462 的Last-Modified:週五,2015年10月9日12時01分15秒GMT 連接:保持活躍 的ETag: 「5617ac8b-1CE」 接受-範圍:bytes' – MBJH
你說:也許你重定向到https的每個請求,但不檢查它是否已經是https?我需要在/ etc/nginx/sites-enabled/default文件中執行這些檢查?我在這方面是新手,你的幫助非常重要。 – MBJH
它可能在rails的某個地方? – court3nay
這個問題在開發環境中不會發生嗎? – illusionist
是的,這個問題在開發環境中沒有發生。 – MBJH
你注意到你在爲你的DNS使用DreamHost的時候,你用什麼強制ssl(例如:config/production.rb中的「config.force_ssl = tree」)? –