error_page指令在nginx中用于定义当服务器返回特定错误码时,应该显示的错误页面。这有助于提升用户体验,通过提供更友好的错误页面,而不是默认的nginx错误页面,让用户了解发生了什么问题,并可能提供解决问题的建议或链接。 2. error_page的基本配置语法 error_page指令的基本语法如下: nginx error_page code ... [=...
error_page 404 = /404.html 可显示自定义404页面内容,但返回200状态码。 error_page 404 /404.php 如果是动态404错误页面,包含 header 代码(例如301跳转),将无法正常执行。正常返回404代码。 error_page 404 = /404.php 如果是动态404错误页面,包含 header 代码(例如301跳转),加等号配置可以正常执行,返回php...
error_page 500 /500.html; # 配置错误页面 } ``` 以上配置表示当发生500错误时,NGINX会重定向到500.html页面。 ### 3. 重新加载NGINX配置 在完成配置后,重新加载NGINX配置使其生效。 ```bash $ sudo nginx -t # 检测配置文件语法错误 $ sudo systemctl reload nginx ``` ### 总结 通过以上步骤,我们...
1、由于请求的 nginx:8012服务器下的 /404_not_exists.html,该资源并不存在,所以没有匹配nginx:8012中的location / {xxx} 配置(见图1-3)。所以响应头没有再增加 Cache-Control 和 gzip。 2、走到了nginx:8012的404处理流程中,所以响应内容如下,是404_default.html的内容。 Upstream default 404 page. 三...
解决这个error_page的途径我尝试了两种方法: 1、让tomcat返回正常的非乱码的error_page tomcat的错误页是在项目的web.xml中配置的,但是除了这个之外,别无其它编码配置。在网上搜索了有人提现将.html这种页面也交由jsp servlet处理就好,我认为这种方式不好,所以直接没尝试。
error_page 500 /500.html; ... } 上述配置指定了404错误使用/404.html页面显示,500错误使用/500.html页面显示。可以根据实际需求添加或修改其他错误页面的配置。 将自定义错误页面文件放置在适当的位置:将创建的自定义错误页面文件放置在nginx服务器的根目录或指定的文件夹中。默认情况下,nginx的根目录是/usr/sha...
nginx错误页面包括404 403 500 502 503 504等页面,只需要在server中增加以下配置即可: error_page 404 403 500 502 503 504 /404.html; location = /404.html { root /usr/share/nginx; } 注意: /usr/share/nginx 路径下必须有404.html这个文件!!!
error_page 404 /404.php 如果是动态404错误页面,包含 header 代码(例如301跳转),将无法正常执行。正常返回404代码。 error_page 404 = /404.php 如果是动态404错误页面,包含 header 代码(例如301跳转),加等号配置可以正常执行,返回php中定义的状态码。但如果php中定义返回404状态码,404状态码可以正常返回,但无法...
对于PHP 来说,其实也就是在 location 中配置 error_page 的效果,在这里我们将 500 系列的指向了 50x.php 文件,404 指向了 404.php 文件。特别注意的就是 fastcgi_intercept_errors 需要开启,这个前面已经说过了。 代码语言:javascript 复制 location~\.php${root html;error_page500501502503/50x.php;error_page...
1.必须要添加:fastcgi_intercept_errors on; 如果这个选项没有设置,即使创建了404.html和配置了error_page也没有效果。 fastcgi_intercept_errors 语法: fastcgi_intercept_errors on|off 默认: fastcgi_intercept_errors off 当FastCGI后端服务器响应状态码大于等于300时,决定是否直接将响应发送给后端客户端,或者将响应...