server {listen 80;server_name example.com;root /var/www/example.com;error_page 404 =200 /errors/404.php;error_page 500 502 503 504 /errors/50x.html;location ^~ /errors/ {internal;fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;fastcgi_index index.php;include fastcgi_params;}location @...
在Nginx配置中,error_page指令用于自定义错误页面的处理,从而提升用户体验和网站的专业形象。以下是关于error_page指令的详细解释和示例配置: 1. error_page指令的作用 error_page指令允许你为特定的HTTP状态码指定自定义的错误页面,而不是显示Nginx的默认错误页面。这样,你可以提供更好的用户体验,并展示更加专业和友好...
error_page 404 /404.html 可显示自定义404页面内容,正常返回404状态码。 error_page 404 = /404.html 可显示自定义404页面内容,但返回默认200状态码。 error_page 404 /404.php 如果是动态404错误页面,包含 header 代码(例如301跳转),将无法正常执行。正常返回404代码。 error_page 404 = /404.php 如果是...
error_page404500/404.html;# 这样配置访问错误页面时 http status 为200,但页面内容是404.html 的内容 error_page404500=/404.html;# 这样配置访问错误页面时 http status 为404,但页面内容是404.html 的内容 error_page404500=404/404.html;# 也可以把404请求直接301到某个域上 error_page404=301https://x...
当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; ...
Nginx error_page自定义错误页面设置 #fastcgi_intercept_errors on;#语法:fastcgi_intercept_errors on|off#默认值:fastcgi_intercept_errors off#使用字段:http, server, location#这个指令指定是否传递4xx和5xx错误信息到客户端,或者允许nginx使用error_page处理错误信息。#你必须明确的在error_page中指定处理方法使这...
1. error_page语法 语法: 默认值: 使用字段: 2. 实例 nginx指令error_page的作用是当发生错误的时候能够显示一个预定义的uri,比如: 这样实际上产生了一个内部跳转(internal redirect),当访问出现502、503的时候就能返回50x.html中的内容,
理解error_page指令: error_page指令用于定义在出现特定HTTP错误时要显示的页面或重定向到的URL。它允许您自定义错误处理行为。 基本语法: 简洁语法如下: 代码语言:javascript 复制 error_page code[reason]uri; 其中,code是HTTP错误代码,uri是要显示或重定向到的页面或URL。
location /page/fs/ { # X不行 root /home; } } 图片位置的第一种方式: location ~ .*\.(gif|jpg|jpeg|png)$ { # 配置文件的位置 expires 24h; root /home/; #指定图片存放路径 try_files $uri $uri/ @webp; # 如果文件不存在尝试生成 webp 图片 ...
error_page 指令通常用于定义自定义错误页面,但它也可以用于重定向。当Nginx遇到特定的HTTP错误状态时,可以使用 error_page 指令来指定一个URL进行重定向。这在处理维护模式、站点迁移或临时不可用页面时特别有用。 例如,你可以将404错误重定向到一个统一的错误处理页面: ...