nginx+tomcat 404界面配置

lys2017年12月23日 0条评论

nginx如何配置404页面,nginx+tomcat 404界面配置,nginx配置一个404页面给用户看,不能直接报错误出来,所以今天查了一些资料,并且配置出来,做下笔记

  server {

        listen       80;
        server_name  developzhe.com www.developzhe.com;
        proxy_intercept_errors on;  #必须开启才能使用nginx的404功能
		
        location / {     	
          proxy_pass http://tomcat;
	  proxy_redirect  off;
          proxy_set_header Upgrade $http_upgrade;
          proxy_set_header Connection "upgrade";
          proxy_set_header  X-Real-IP $remote_addr;
          proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
	  proxy_set_header  Host "www.developzhe.com";
        }
	error_page  404  /404.html;   #404错误重定向
        location = /404.html {     	
	  proxy_pass http://tomcat;
	  proxy_redirect  off;
          proxy_set_header Upgrade $http_upgrade;
          proxy_set_header Connection "upgrade";
          proxy_set_header  X-Real-IP $remote_addr;
          proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
	  proxy_set_header  Host "www.developzhe.com";
        }
	#error_page
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
     }