error_page 404 /404.html 可显示自定义404页面内容,正常返回404状态码。 error_page 404 = /404.html 可显示自定义404页面内容,但返回200状态码。 error_page 404 /404.php 如果是动态404错误页面,包含 header 代码(例如301跳转),将无法正常执行。正常返回404代码。 erro
在http块中定义的error_page指令可用于处理所有虚拟主机的错误。 需求 实现一个自定义错误页面,页面中有个图片展示 实现 大致结构如下 代码语言:javascript 代码运行次数:0 运行 AI代码解释 server{listen80;server_name your_domain.com;error_page404/error/custom_404.html;location=/custom_404.html{alias/path/...
通常情况下,Nginx的配置文件位于/etc/nginx/nginx.conf或/etc/nginx/conf.d/default.conf。 在配置文件中,您可以使用以下语法来设置error_page指令: error_page ; 其中,是HTTP错误代码,是自定义错误页面的路径。 例如,要将404错误重定向到自定义的404.html页面,您可以使用以下配置: error_page 404 /404.html; ...
Nginx的error_page指令用于定义当发生特定HTTP错误时应该显示的页面。 Nginx的error_page指令是一个非常重要的配置,它允许管理员自定义错误页面的内容和样式,从而提供更好的用户体验。以下是关于error_page指令的详细解释: 基本语法 text error_page <error_code> <location>; <error_code>:...
error_page 404 /404.html; error_page 500 /500.html; ... } 上述配置指定了404错误使用/404.html页面显示,500错误使用/500.html页面显示。可以根据实际需求添加或修改其他错误页面的配置。 将自定义错误页面文件放置在适当的位置:将创建的自定义错误页面文件放置在nginx服务器的根目录或指定的文件夹中。默认情...
server{error_page 404 @jump_to_error;location @jump_to_error {default_type text/plain;return 404 'Not Found Page...';}} 更改反馈状态码 本来遇到404找不到文件的错误,但是nginx可以把它状态码改为200返回给用户(例子如下) error_page 404 =200 /50x.html;#注意这里的缩进不是随便的location = /50...
error_page指令的基本语法如下: error_page code ... [=[response]] uri; 在这个语法中,各个部分的含义如下: "code"代表一个或多个HTTP错误状态码。可以指定单个状态码,如404,也可以指定多个状态码,如500 502 503 504。 "response"是可选参数,用于更改响应状态码。如果不指定,则使用原始的错误状态码。
当error_page后面跟的不是一个静态的内容的话,比如是由proxyed server或者FastCGI/uwsgi/SCGI server处理的话,server返回的状态(200, 302, 401 或者 404)也能返回给用户。 error_page 404 = /404.php; location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; ...
error_page 指令通常用于定义自定义错误页面,但它也可以用于重定向。当Nginx遇到特定的HTTP错误状态时,可以使用 error_page 指令来指定一个URL进行重定向。这在处理维护模式、站点迁移或临时不可用页面时特别有用。 例如,你可以将404错误重定向到一个统一的错误处理页面: ...
location /page/fs/ { # X不行 root /home; } } 图片位置的第一种方式: location ~ .*\.(gif|jpg|jpeg|png)$ { # 配置文件的位置 expires 24h; root /home/; #指定图片存放路径 try_files $uri $uri/ @webp; # 如果文件不存在尝试生成 webp 图片 ...