nginx服务器开启404页面
出现原因网址:
需要从以下几处进行配置:
- nginx http {} 块中添加 fastcgi_intercept_errors on;
- nginx server {}块中添加 error_page 404 /404.html; 注意 404页面时相对 root 配置项的相对路径
- nginx server { location / { }} 块 server块中的location 子块中添加 proxy_intercept_errors on;
1. nginx http {} 块
添加 fastcgi_intercept_errors on;
2.nginx server {}块
添加 error_page 404 /404.html;
3. nginx server块中的location 子块
添加 proxy_intercept_errors on; 添加后可能出现的问题请注意:
4.应用服务器tomcat配置 404页面将会失效
tomcat使用如下配置:
<error-page> <error-code>404</error-code> <location>/WEB-INF/error/404.html</location> </error-page> <error-page> <error-code>500</error-code> <location>/WEB-INF/error/500.html</location> </error-page>
将不再有效、会使用nginx的配置404页面。