nginx请求proxy_pass后配置404错误界面

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目录下预先自定义好的界面

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问