listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
fastcgi_intercept_errors on;
proxy_intercept_errors on;
root html;
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $remote_addr;
index index.html index.htm;
#access_log logs/webroot.log;
#proxy_intercept_errors on;
proxy_pass http://tomcat_server/webroot/;
}
当请求资源不存在后出现404并未返回Nginx目录下的自定义的404.html,而是去被转发的站点webroot下面找404界面了,
因为有多个应用程序部署在不同的服务器然后由Nginx进行转发,我现在想把所有的错误界面都放在Nginx目录下统一处理,在出现404,500之类的错误后由Nginx直接返回Nginx目录下预先自定义好的界面