我想使用 Nginx 作为一个简单的反向代理,但如果 Nginx 背后的服务器关闭,我只是显示一个空白页面。出于某种原因,此配置没有在错误 502 上显示空白页,我不知道为什么。
user www-data;
worker_processes 1;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
use epoll;
# multi_accept on;
}
http {
keepalive_timeout 65;
proxy_read_timeout 200;
upstream tornado {
server 127.0.0.1:8001;
}
server {
listen 80;
server_name www.something.com;
location / {
error_page 502 = @blank;
proxy_pass http://tornado;
}
location @blank {
index index.html;
root /web/blank;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我相信在命名位置(@blank)中会忽略“root”。不能说这是设计使然还是错误。
这对我有用(0.7.67):
location / {
error_page 502 = /blank.html;
proxy_pass http://tornado;
}
location = /blank.html {
root /foo/bar;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6813 次 |
| 最近记录: |