当前位置:首页 > 技术文章 > 正文内容

一分钟学会:Nginx开启自定义错误页面

arlanguage4个月前 (12-23)技术文章34

在网上搜索404配置,有很多配置文章,但都是关于fastcgi_intercept_errors的,不过对我们的项目不起作用。我们的项目使用nginx做反向代理,通过域名区分不同的网站,配置fastcgi_intercept_errors不生效,需要配置proxy_intercept_errors。

在我们服务器重启或者报错的时候,为了不让用户访问报错,可以自定义错误页面,配置方式如下:

1、在http{}中假如如下代码

#开启自定义错误页面
proxy_intercept_errors on;
#下面的配置不生效
#fastcgi_intercept_errors on;

2、在server中假如如下代码

error_page 404 /404.html;
location = /404.html {
    root  /data/fileupload;
}
error_page 500 502 503 504 /error.html;
location = /error.html {
    root  /data/fileupload;
}

上面的两个静态文件404.html和error.html是我们要跳转的错误页面,放在我的服务器的/data/fileupload下,访问不存在的页面,效果如下:

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/400.html

标签: nginx 500错误
分享给朋友:

“一分钟学会:Nginx开启自定义错误页面” 的相关文章

跨域的原因以及解决方案

# 为什么会产生跨域问题浏览器限制,目前所有浏览器都实现了同源策略规范。请求方式Type为xhr。如果非xhr,如json,script则也不会存在跨域问题请求方与服务方的源不同,即跨域,包括:协议不同域名不同端口不同同时满足三个条件才有可能产生跨域问题。# 解决方案对于浏览器限制的解决方案-关闭浏...

Nginx 解决error.log和access.log日志的改善总结

1. 介绍自从了解了error和access日志的重要性,并且学会阅读相关log文档之后。通过调整nginx配置,解决error中的大量报错提示。通过过滤js等静态资源减少大量的access日志记录内容。同时,经过使用阿里云安全组封禁大量国外ip地址的访问。我的access.log文件和error....

Nginx路由匹配规则location的小总结

使用过nginx的同学都知道,在nginx配置文件中通过location配置路由转发规则,配置语法为:location [=|~|~*|^~] /uri/ { ... }中括号中为路由匹配符号,常见的有:1 =:精确匹配 2 ^~:精确前缀匹配 3 ~:区分...

Windows下配置Nginx开机自启动

如何安装、配置网站就不说了,文章主要讲讲windows中如何让nginx开机自启动1.windows中配置nginx开机启动需要借助Windows Service Wrapper工具。可以通过地址http://repo.jenkins-ci.org/releases/com/sun/winsw/wi...

nginx监控与调优(三)

nginx监控通常有两种方法:一是status监控;二是ngxtop监控。一、status监控使用status监控的步骤:1.确定nginx中status模块是否已安装[root@localhost sbin]# nginx -V nginx version: nginx/1.13.7 built...

「每天一道面试题」Nginx 502错误原因和解决方法

Nginx 502错误原因和解决方法不管你是做运维还是做开发,哪怕你是游客,时不时会遇到 502 Bad Gateway 或 504 Gateway Time-out。出现这页面,把服务重启下,再实在不行重启下服务器,问题就解决了,特殊情况请继续阅读。状态码解释502 Bad Gateway:作为网...