2015-10-08 61 views
0

我工作的一個項目,我試圖使用HTTPS服務器在瀏覽器中顯示頁面---- https://moneytree.space/catalogs/traders 到目前爲止,我得到如下:重定向過多

enter image description here

如果我只需輸入https://moneytree.space即可顯示來自公共目錄的index.html。在我的config/routes文件中,根指向「catalogs/traders」。

我需要幫助。這裏是我的/ etc/nginx/sites-enabled/default文件:

謝謝。

+0

這個問題在開發環境中不會發生嗎? – illusionist

+0

是的,這個問題在開發環境中沒有發生。 – MBJH

+1

你注意到你在爲你的DNS使用DreamHost的時候,你用什麼強制ssl(例如:config/production.rb中的「config.force_ssl = tree」)? –

回答

0

這是不可能根據您所提供的數據量說,但是......

我的直覺是,你有重定向到一個異常「500個哎呀!」生成一個重定向到「500 oops!」的exeption頁面產生一個重定向到異常頁面....

用「過多的重定向」錯誤:)

檢查出你的錯誤處理代碼,並確保一切結束被跟蹤,你在around_filter塊捕獲異常和這樣的

0

也許你重定向到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 
+0

一切對我來說都是新鮮的,我需要了解真正發生了什麼。這裏是另一個檢查:'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

+0

你說:也許你重定向到https的每個請求,但不檢查它是否已經是https?我需要在/ etc/nginx/sites-enabled/default文件中執行這些檢查?我在這方面是新手,你的幫助非常重要。 – MBJH

+0

它可能在rails的某個地方? – court3nay