Nginx怎么定制专属404页面
发布时间 - 2023-05-18 00:00:00 点击率:次第一种:nginx自己的错误页面
nginx访问一个静态的html 页面,当这个页面没有的时候,nginx抛出404,那么如何返回给客户端404呢?
看下面的配置,这种情况下不需要修改任何参数,就能实现这个功能。
server {
listen 80;
server_name www.test.com;
root /var/www/test;
index index.html index.htm;
location / {
}# 定义错误页面码,如果出现相应的错误页面码,转发到那里。error_page 404 403 500 502 503 504 /404.html;# 承接上面的location。location = /404.html {# 放错误页面的目录路径。root /usr/share/nginx/html;
}
}第二种:反向代理的错误页面
如果后台Tomcat处理报错抛出404,想把这个状态叫Nginx反馈给客户端或者重定向到某个连接,配置如下:
upstream www {
server 192.168.1.201:7777 weight=20 max_fails=2 fail_timeout=30s;
ip_hash;
}
server {
listen 80;
server_name www.test.com;
root /var/www/test;
index index.html index.htm;
location / {if ($request_uri ~* ‘^/$’) {
rewrite .* http://www.test.com/index.html redirect;
}# 关键参数:这个变量开启后,我们才能自定义错误页面,当后端返回404,n
ginx拦截错误定义错误页面proxy_intercept_errors on;
proxy_pass http://www;
proxy_set_header HOST $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-FOR $proxy_add_x_forwarded_for;
}
error_page 404 /404.html;
location = /404.html {
root /usr/share/nginx/html;
}
}第三种:Nginx解析php代码的错误页面
如果后端是php解析的,需要加一个变量
在http段中加一个变量 fastcgi_intercept_errors on 就可以了。
指定一个错误页面:
error_page 404 /404.html;
location = /404.html {
root /usr/share/nginx/html;
}
指定一个url地址:
error_page 404 /404.html;
error_page 404 = http://www.test.com/error.html;
# nginx
# php
# tomcat
# html
# http
# 抛出
# 自己的
# 客户端
# 后端
# 就能
# 不需要
# 自定义
# 想把
# 报错
# 编辑器
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
什么是JavaScript解构赋值_解构赋值有哪些实用技巧
PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑
Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
Laravel如何实现数据库事务?(DB Facade示例)
html5audio标签播放结束怎么触发事件_onended回调方法【教程】
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
电商网站制作价格怎么算,网上拍卖流程以及规则?
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
如何快速搭建自助建站会员专属系统?
如何在万网自助建站平台快速创建网站?
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
Android自定义控件实现温度旋转按钮效果
零服务器AI建站解决方案:快速部署与云端平台低成本实践
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
如何快速生成专业多端适配建站电话?
如何在建站之星绑定自定义域名?
详解Android图表 MPAndroidChart折线图
Laravel如何实现API速率限制?(Rate Limiting教程)
如何自定义建站之星模板颜色并下载新样式?
Laravel如何使用Sanctum进行API认证?(SPA实战)
如何在不使用负向后查找的情况下匹配特定条件前的换行符
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
如何确保西部建站助手FTP传输的安全性?
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】
Bootstrap整体框架之CSS12栅格系统
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
制作企业网站建设方案,怎样建设一个公司网站?
如何在腾讯云服务器快速搭建个人网站?
如何正确下载安装西数主机建站助手?
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
Laravel怎么为数据库表字段添加索引以优化查询
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
jQuery中的100个技巧汇总
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
免费视频制作网站,更新又快又好的免费电影网站?
python中快速进行多个字符替换的方法小结
佛山网站制作系统,佛山企业变更地址网上办理步骤?
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
在线教育网站制作平台,山西立德教育官网?
今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】
如何实现javascript表单验证_正则表达式有哪些实用技巧
上一篇:Linux系统调用如何实现
下一篇:C#强制转换和尝试转换的方法
上一篇:Linux系统调用如何实现
下一篇:C#强制转换和尝试转换的方法


ginx拦截错误定义错误页面proxy_intercept_errors on;
proxy_pass http://www;
proxy_set_header HOST $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-FOR $proxy_add_x_forwarded_for;
}
error_page 404 /404.html;
location = /404.html {
root /usr/share/nginx/html;
}
}