Nginx添加404页面
00 分钟
2024-5-10
2024-6-21
type
status
date
slug
summary
tags
category
icon
password
URL-TEXT
😀
本文讨论如何为Nginx服务器配置404错误页面。Nginx作为一款高性能的HTTP和反向代理服务器,正确配置错误页面不仅可以提升用户体验,还可以有效管理网站访问中出现的错误。我们将介绍两种配置方法:一种是设置一个自定义的404错误页面,另一种是直接返回错误消息。
 

📝 Nginx添加404页面

静态404页面

可以通过编辑Nginx的配置文件来实现。这里是一个基本的步骤指南:
 
  1. 创建自定义404页面
      • 首先,你需要创建一个HTML文件,比如叫做 404.html,并将其放置在服务器的适当位置,通常是网站的根目录或特定的错误页面目录下。
  1. 编辑Nginx配置文件
      • 找到你网站的Nginx配置文件,通常位置在 /etc/nginx/sites-available/ 目录下的某个文件中。
      • server 块中,添加或修改 error_page 指令来指定404错误的页面。例如:
        在这个配置中,error_page 404 /404.html; 告诉Nginx当404错误发生时,使用位于 /404.html 的页面。确保这个路径和你存放 404.html 文件的路径相对应。
    1. 重新加载Nginx配置
        • 修改配置文件后,你需要重新加载Nginx来使更改生效。可以使用以下命令:

      直接返回文本

      需要在发生404错误时,Nginx直接返回一句话而不是一个页面,可以通过修改Nginx配置文件来实现这一点,不需要创建一个单独的HTML文件。下面是如何设置的步骤:
       
      1. 打开Nginx配置文件: 打开你网站的Nginx配置文件,通常位置在 /etc/nginx/sites-available/ 下的某个文件。
      1. 设置直接返回的错误消息: 在相应的 server 块中,使用 error_pagereturn 指令来设置直接返回的消息。例如,可以这样设置:
        1. 这里,error_page 404 @custom_404; 指令定义了一个名为 @custom_404 的命名位置,用于处理404错误。在 location @custom_404 块中,return 404 'The page you requested was not found.'; 指令设置了返回404状态码和一句文本消息。
      1. 重新加载Nginx配置: 更改配置后,使用以下命令重新加载Nginx以使更改生效:
         
        这样设置后,当404错误发生时,浏览器将直接显示文本消息 "The page you requested was not found."。这种方式非常适合那些希望保持简单或仅需要返回简短消息的场合。

        🤗 总结归纳

        本文介绍了如何为Nginx服务器配置404错误页面,包括设置自定义的404错误页面和直接返回错误消息两种方法。自定义页面需要创建HTML文件并修改Nginx配置文件,而直接返回错误消息则通过修改配置文件实现。无论采用哪种方法,都需要重新加载Nginx配置以使更改生效。

        📎 参考文章

        • nginx官方文档
         
         
         
        上一篇
        什么是 “CC BY-NC-SA 4.0” 协议
        下一篇
        关于Encoder模型和Decoder模型