0

私のルート 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 を使用しています

4

0 に答える 0