当上游web服务器关闭时,如何在nginx中立即显示自定义页面?
我尝试过这样做,但出于某种原因,它确实如预期的那样工作:当上游web服务器关闭时,如何在nginx中立即显示自定义页面?,nginx,webserver,Nginx,Webserver,我尝试过这样做,但出于某种原因,它确实如预期的那样工作: server { ... location / { if (!-f /opt/jira/work/catalina.pid) { return 503; } proxy_pass http://127.0.0.1:8080; } 文件测试似乎不起作用,因为即使文件存在于磁盘上,它也会返回503 我希望能够在上游Web服务器没有响应时显示一个错误页面,但不需要等待太多时间。如果端口8080上没有运行任何东
server {
...
location / {
if (!-f /opt/jira/work/catalina.pid) {
return 503;
}
proxy_pass http://127.0.0.1:8080;
}
文件测试似乎不起作用,因为即使文件存在于磁盘上,它也会返回503
我希望能够在上游Web服务器没有响应时显示一个错误页面,但不需要等待太多时间。如果端口8080上没有运行任何东西,它应该立即响应。可能nginx worker无法访问该文件。您应该检查权限