好东西

nginx+php 自定义404 500 502 503 错误页面的正确方式

 

如果配置nginx  + fastcgi  后端语言  想用 nginx自定义错误页面,那么你应该走了不少弯路。

现在教你 正确的方式:

直接干货

以ubuntu为例

sudo vim /etc/nginx/nginx.conf

#后端通知前端报错code
        fastcgi_intercept_errors on;

增加 一条语句:
        fastcgi_intercept_errors on;

http {

        ##
        # Basic Settings
        ##

        sendfile on;
        tcp_nopush on;
        tcp_nodelay on;
        keepalive_timeout 65;
        types_hash_max_size 2048;
        #后端通知前端报错code
        fastcgi_intercept_errors on;
        # server_tokens off;

这样  后端php的 异常报错。或者后端指定的错误 类型如404 500 都可以被 fastcgi 转发给nginx 处理了。

 

 

希望能帮到你!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://nameliu.com/blog/single/43.html

start主题

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。