2

私はこれをやろうとしましたが、何らかの理由で期待どおりに動作します:

server {
...
location / {
    if (!-f /opt/jira/work/catalina.pid) {
       return 503;
    }
proxy_pass   http://127.0.0.1:8080;
}

ファイルがディスク上に存在していても503を返すため、ファイルテストがうまくいかないようです。

アップストリーム Web サーバーが応答していないときにエラー ページを表示できるようにしたいのですが、これをあまり待たずに実行したいと考えています。ポート 8080 で何も実行されていない場合は、即座に応答するはずです。

4

1 に答える 1

0

おそらく、nginx ワーカーはファイルにアクセスできません。権限を確認する必要があります。

于 2012-11-07T13:09:52.947 に答える