我试图这样做,但由于某种原因它确实按预期工作:
server {
...
location / {
if (!-f /opt/jira/work/catalina.pid) {
return 503;
}
proxy_pass http://127.0.0.1:8080;
}
似乎文件测试不起作用,因为即使文件存在于磁盘上,它也会返回 503。
我希望能够在上游网络服务器没有响应但无需等待太多时显示错误页面。如果端口 8080 上没有任何运行,它应该立即响应。