私のルート URL ページは への呼び出しを介して読み込まれますがrender :stream => true
、他のすべてのコントローラーは正常にレンダリングされます。nginx 経由でサイトにアクセスすると、すべて正常にレンダリングされます。localhost 経由で (nginx 経由ではなく) アクセスすると、応答がありません。curl を使用すると、ヘッダーと doctype 宣言のみが取得されますが、erb を介してレンダリングされるはずのものは何も取得されません。ログを見ると、テンプレートをレンダリングする前に「完了」メッセージが表示されることがわかります。
Started GET "/" for 127.0.0.1 at 2013-10-03 21:40:31 -0400
Processing by HomeController#index as HTML
Completed 200 OK in 9ms (Views: 7.0ms | ActiveRecord: 0.0ms)
Rendered shared/_meta_data.html.erb (1.0ms)
Sitemap Load (1.0ms) SELECT `sitemaps`.* FROM `sitemaps` ORDER BY name, action, controller
Event Load (1.0ms) SELECT `events`.* FROM `events` WHERE (YEAR(end_time) >= 2013) ORDER BY permanent, start_time, name
Rendered shared/_navigation.html.erb (21.0ms)
Rendered home/index.html.erb within layouts/application (335.0ms)
Started GET "/events" for 127.0.0.1 at 2013-10-03 21:40:47 -0400
Processing by EventsController#index as HTML
Event Load (1.0ms) SELECT `events`.* FROM `events` WHERE ('2013-10-03' BETWEEN DATE_ADD(start_time, INTERVAL -4 MONTH) AND end_time) ORDER BY start_time, name
Rendered events/_event.html.erb (2.0ms)
Rendered events/index.html.erb within layouts/application (4.0ms)
Rendered shared/_meta_data.html.erb (1.0ms)
Sitemap Load (3.0ms) SELECT `sitemaps`.* FROM `sitemaps` ORDER BY name, action, controller
Rendered shared/_navigation.html.erb (12.0ms)
Completed 200 OK in 355ms (Views: 348.0ms | ActiveRecord: 4.0ms)
つまり、実際のデータを実際に送信する前に接続を閉じるようなものです。nginx ではプロキシ バッファがオフになっています。
Windows > nginx 1.3.14 > thin v1.5 > Rails v3.2.11 > Ruby v1.9.3p0 を使用しています