SinatraアプリケーションにシンWebサーバーを使用しています。場合によっては、504ゲートウェイのタイムアウトが発生します。
シンのアクセスログとエラーログはどこで確認できますか?
thin -h
をご覧ください。デフォルトでは、log/thin.log
にあります。
シンロギングは、Apache/Nginxのような通常の容疑者と比較して、かなりまばらで、あまり柔軟性がありません。
Thinの実行中にコマンドラインで--debug
オプションを渡すか、Thinのアプリケーション構成.ymlファイルにdebug: yes
オプションを追加することで、標準ログファイルでデバッグレベルのログを有効にできます。
厄介な詳細については、--trace
/trace: yes
オプションを追加することもできます。これにより、要求と応答の内容を含め、Thinを通過しているほぼすべてが表示されます。
--stats PATH
/stats: PATH
オプションもあり、指定されたPATH(/thin-stats
など)で特別な統計Webページをアクティブ化できます。これは、Thinによって処理されたリクエストの数といくつかのさまざまなヘッダーを示します。データ。
thin -h
を実行して、thinに渡すことができるすべてのコマンドラインオプションを表示します。