2011-10-26 18 views
1
  • ルビー1.92
  • のRails 3.1.1
  • nginxの1.1.6
  • 旅客3.0.7

私のRailsアプリケーションは、私のラップトップ上で正常に動作しますが、それアマゾンサーバーでは動作しません。私は以下のようにクロム、ブラウザの表示何も、HTTPヘッダで開き:Railsアプリケーションの表示、空白のHTML

HTTP/1.1 200 
Content-Type: text/html; charset=utf-8 
Content-Length: 0 
Connection: keep-alive 
Status: 302 
X-Powered-By: Phusion Passenger (mod_rails/mod_rack) 3.0.7 

私はrails serverを実行した場合、それは、私が正しいHTMLを作業得ることができません。 Nginxは正しいcontent-lengthを生成できませんか?

nginxの設定ファイル

server { 
     listen 8000; 
     server_name xxxx; 
     root /xxx/xxx/public; 
     passenger_enabled on; 
     rails_env development; 


     location = /favicon.ico { 
     expires max; 
     add_header Cache-Control public; 
     } 


     location ~* \.(png|gif|jpg|jpeg|css|js|swf|ico)(\?[0-9]+)?$ { 
     access_log off; 
     expires max; 
     add_header Cache-Control public; 
     } 

} 

のhttp生のメッセージが

合計3496バイトのリターンを下回っている、コンテンツの長さが間違っているので、ブラウザは

HTTP/1.1 200 OK 
Content-Type: text/html; charset=utf-8 
Content-Length: 0 
Connection: keep-alive 
Status: 200 
X-Powered-By: Phusion Passenger (mod_rails/mod_rack) 3.0.7 
X-UA-Compatible: IE=Edge 
ETag: "12aa68a45bf774886311f827d2149cbe" 
Cache-Control: max-age=0, private, must-revalidate 
X-Runtime: 0.499998 
Server: nginx/1.1.6 + Phusion Passenger 3.0.7 (mod_rails/mod_rack) 

<!DOCTYPE html> 
<html> 
<head> 
    <title>xxxx</title> 
...... 
+0

production.logには何が表示されますか? –

+0

ログファイルにエラーがありません 私はfiddleを使用してhttpメッセージをキャプチャしますが、サーバーはいくつかのhtmlを再試行しますが、hhtpヘッダーはcontent-lengthが0なのでブラウザはhtmlを表示できません。 – buzzlight

答えて

0

のHTTPステータスを残りのhtmlを読んでください302は通常リダイレクトです。他のヘッダーや本文のコンテンツはありますか?私はどこにリダイレクトするかをブラウザに伝えるロケーションヘッダを期待しています。

+0

httpステータスは200 です。実際には、サーバーは全体的に間違ったcontent-length = 0を返します。 httpヘッダー:

 HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Content-Length: 0 Connection: keep-alive Status: 200 X-Powered-By: Phusion Passenger (mod_rails/mod_rack) 3.0.7 X-UA-Compatible: IE=Edge ETag: "12aa68a45bf774886311f827d2149cbe" Cache-Control: max-age=0, private, must-revalidate Server: nginx/1.1.6 + Phusion Passenger 3.0.7 (mod_rails/mod_rack) 
buzzlight

関連する問題