Nginx 网站定义自己的错误页面
场景:
为了给用户较好的交互和感官,我们通常需要对错误页面进行友好提示。
环境介绍:
LNMP(linux(centos7.4)Nginx Mysql5.6 php7.0)
实现:
这里,我直接对nginx的子配置文件进行了相应配置,给出代码
server { listen 80; server_name www.xiaobudiu.top; charset utf-8; access_log /etc/nginx/logs/access/www.xiaobudiu.top.access.log main; error_log /etc/nginx/logs/error/www.xiaobudiu.top.error.log debug; root /data/www; index index.html index.htm index.php; location /favicon.ico { log_not_found off; access_log off; }location ~ \.php$ { fastcgi_pass unix:/dev/shm/php-cgi.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }error_page 404 403 500 502 503 504 /404.html; location = /404.html { root /data/errorPage; }location ~ /\.ht { deny all; } }
从上面可以看出,如果访问我定义的server(www.xiaobudiu.top)出现404,403,500,502,503,504 错误时,直接nginx重写到 location = /404.html ,在这个location中,我定义root,也就是我们自己定义的错误页面所在的位置,这里是/data/errorPage,然后我们在这个路径下vim 404.html就可以了 。
文件结构是这样:
效果示例:
假设我在我的网站找一个不存在的页面,就会直接返回我刚才自己定义的404.html,如图。
注:当然,还有对nginx反向代理错误页面的定义,以及nginx解析php出错的错误页面的定义,如果有这方面需求,可以参考这篇文章。https://www.cnblogs.com/paul8339/p/7389422.html
Nginx 网站定义自己的错误页面相关推荐
- 织梦网站如何设置404错误页面?
首先在网上搜索织梦系统404错误页面的一个网页或者也可以自己编辑,然后在通过网页编辑器编辑一下这个404网页,然后把里面的网址改为自己的网址,佐言用的是 Macromedia Dreamweaver ...
- 为nginx反向代理设置自定义错误页面
注意要注意的是,这个场景是指,服务都下线了,只剩前台的起反向代理的nginx在运行.那么返回的是502 bad way状态码. 在server模块中配置, proxy_intercept_errors ...
- nginx自定义500、404错误页面
1,首先在http添加以下内容 http{ fastcgi_intercept_errors on; } 2,server中添加以下内容: 注意路径 error_page 500 502 503 50 ...
- NGINX 配置404错误页面转向
什么是404页面 如果碰巧网站出了问题,或者用户试图访问一个并不存在的页面时,此时服务器会返回代码为404的错误信息,此时对应页面就是404页面.404页面的默认内容和具体的服务器有关.如果后台用的是 ...
- nginx配置错误页面,处理tomat版本号泄露问题
一.问题描述 项目做安全扫描时,Tomcat报错页面泄漏Apache Tomcat/7.0.52相关版本号信息,安全策略要求去掉版本号信息. 二.解决方法 网上搜了下,大多都是简单粗暴的处理,直接去掉 ...
- 正确设置asp.net网站的404错误页面
从网上搜索asp.net网站如何自定义404错误页面时,大多数文章都是告诉你: 在web.config中,找到system.web,配置以下内容即可. <customErrors mode=&q ...
- 一步步学习SPD2010--第十一章节--处理母版页(10)--重置母版页到网站定义
一步步学习SPD2010--第十一章节--处理母版页(10)--重置母版页到网站定义 在第一章节,你将内容页重置为网站定义.重置母版页到网站定义也没有什么不同.你丢失了在页面上做出的自定义,包括任何静 ...
- eclipse web项目页面显示404_404 Not Found错误页面是什么?
404 Not Found错误页面是一个非常普遍的现象,该页面的目的是告诉浏览者其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面而不是关闭窗口离开,虽然404错误页面在所难免,但网页设计师 ...
- IIS基础:返回404错误页面的合理设置方式
IIS默认的错误页是很不友好的,很多人看到默认的错误页时都会说:网站打不开了!白白损失了这部分流量.而如果错误页直接跳转到首页又对搜索引擎很不友好,搞不好首页还会被封掉.所以根据情况,有两个方法解决这 ...
最新文章
- 5个常用Java代码混淆器 助你保护你的代码
- java替换特殊字符串
- Behavior行为
- PHPMailer 发送邮件
- Spring batch 2.0例子(lineMapper)
- 星级评分--演进式部署
- 转专业计算机c语言,转专业申请美国计算机专业研究生必须要做的准备
- MiniDao1.7.1 版本发布,轻量级Java持久化框架
- 将QVTKWidget嵌入到QT窗体,实现点云可视化的基本操作
- kingcms的标签
- bzoj 1196: [HNOI2006]公路修建问题(贪心+最小生成树)
- 【Silverlight】Bing Maps学习系列(一):开发前的准备工作
- Latex下载安装配置
- 大唐双龙传JAVA版小游戏_大唐双龙传_JAVA游戏免费版下载_7723手机游戏[www.7723.cn]...
- 购买服务器 架设代理服务器 Android studio设置代理
- winedit使用教程_latex及winedit入门指导教程.pdf
- 2020年常见的服务器都有哪些?都有什么优缺点?
- 域名解析的DNS缓存如何清理
- MIT 开源协议是什么意思?底层原理是什么?
- 瀚博半导体载天VA1 加速卡安装过程
热门文章
- Visual Entity 手册(十一)代码生成设置
- WPF 基础控件之 GroupBox样式
- Natasha 4.0 探索之路系列(二) 「域」与插件
- 研发考核难的本质是因为这三个特点
- 统信软件用一年时间跨越式发展说明了一件事
- 云原生ASP.NET Core程序的可监测性和可观察性
- 创建支持依赖注入、Serilog 日志和 AppSettings 的 .NET 5 控制台应用
- 跟我一起学Redis之加个哨兵让主从复制更加高可用
- 我的2020年终总结:新的角色,新的开始
- 如何在 ASP.NET Core 中使用 URL Rewriting 中间件