nginx怎么配置404页面

发布时间 - 2019-06-21 00:00:00    点击率:

最近在站点上设置了一下关于404页面的跳转, 因为不是很熟悉Nginx, 所以走了不少弯路, 此处记录一下, 希望可以帮助大家解决问题.

1. 404 页面

首先我们需要一个 404 的页面, 这个页面我把所有的 css 和 js 以及 html 放在一个页面中.存在的位置可以由你自行设置, 我存放的位置是服务器的 nginx 目录下. 名字叫做 404.html

/etc/nginx/error/404.html

2. nginx 配置文件

我们需要来配置一下 nginx.conf 文件中关于 404 错误页面的跳转

http {
  ...
  ...
  ...
  server {
    ...
    ...
    ...
    error_page 404 /404.html;
    location = /404.html {
        root /etc/nginx/error;
    }
  }  
}

网上能找到的也大多数都是这个样子, 然后就是反复试了多次还是没有任何作用. 最后找了一条关于 proxy_intercept_errors 的属性, 试了一下, 配置如下.

http {
  ...
  ...
  ...
  proxy_intercept_errors: on;
  ...
  ...
  ...
  server {
    ...
    ...
    ...
    error_page 404 /404.html;
    location = /404.html {
        root /etc/nginx/error;
    }
  }  
}

然后就可以了. 在配置的过程中, 曾有分号忘记添加而导致页面不正常显示, 大家这里也需要注意一下. 

更多Nginx相关技术文章,请访问Nginx教程栏目进行学习!


# nginx  # css  # html  # JS  # 跳转  # 试了  # 都是  # 放在  # 走了  # 没有任何  # 我把  # 要注意  # 找了  # 解决问题 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  php json中文编码为null的解决办法  Laravel集合Collection怎么用_Laravel集合常用函数详解  高防服务器租用指南:配置选择与快速部署攻略  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  Laravel用户密码怎么加密_Laravel Hash门面使用教程  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  Laravel Blade模板引擎语法_Laravel Blade布局继承用法  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  微信小程序 五星评分(包括半颗星评分)实例代码  C#如何调用原生C++ COM对象详解  网站制作大概多少钱一个,做一个平台网站大概多少钱?  Bootstrap整体框架之CSS12栅格系统  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  QQ浏览器网页版登录入口 个人中心在线进入  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  详解jQuery中基本的动画方法  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】  Laravel如何创建自定义Artisan命令?(代码示例)  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  如何在宝塔面板中修改默认建站目录?  Laravel如何生成API文档?(Swagger/OpenAPI教程)  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  Android实现代码画虚线边框背景效果  如何快速搭建高效简练网站?  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  Python制作简易注册登录系统  如何生成腾讯云建站专用兑换码?  javascript中对象的定义、使用以及对象和原型链操作小结  微信小程序制作网站有哪些,微信小程序需要做网站吗?  如何快速生成可下载的建站源码工具?  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  Mybatis 中的insertOrUpdate操作  JS中对数组元素进行增删改移的方法总结