标签:tar 文件 NPU 指令 本地 ror com 控制 作用
nginx指令error_page的作用是当发生错误的时候能够显示一个预定义的uri
更改nginx.conf在http定义区域加入: proxy_intercept_errors或者fastcgi_intercept_errors
fastcgi_intercept_errors on;#默认off
如果没这句的不管是error_page 还是nginx自带的404跳转都不能正常显示(访问不存在的页面时可能会显示“No input file specified.”)
可以在http下添加
error_page 400 401 402 403 404 405 408 410 412 413 414 415 500 501 502 503 506 = http://www.github.com/404.html;
更改nginx.conf,在server 区域加入: error_page 404 /404.html 或者 error_page 404 =http://www.xxx.com/404.html
error_page 400 401 402 403 404 405 408 410 412 413 414 415 500 501 502 503 504 506 /404.html; location =/404.html { root /export/servers/nginx/html; }
实际上产生了一个内部跳转(internal redirect),当访问出现上述错误码的时候就能返回404.html中的内容,这里需要注意是否可以找到404.html页面,所以加了个location保证找到你自定义的404页面。
error_page 404 http://www.xxx.com/404.html
error_page 500 502 503 504 @jump_to_error; location @jump_to_error { proxy_pass http://backend;
}
同时error_page在一次请求中只能响应一次,对应的nginx有另外一个配置可以控制这个选项:recursive_error_pages
默认为false,作用是控制error_page能否在一次请求中触发多次。
error_page 400 401 402 403 404 405 408 410 412 413 414 415 500 501 502 503 504 506 =200 /404.html;
location =/404.html {
root /export/servers/nginx/html;
}
这样用户访问产生上述响应码的时候给用户的返回状态是200,内容是404.html。
error_page 400 401 402 403 404 405 408 410 412 413 414 415 500 501 502 503 504 506 = /404.html; location =/404.html { root /export/servers/nginx/html; }
006-nginx.conf详解-error_page 使用
标签:tar 文件 NPU 指令 本地 ror com 控制 作用
原文地址:https://www.cnblogs.com/bjlhx/p/12034531.html