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