有没有可能让40x和50x的错误由一个位置规则来处理?类似于:
error_page 403 /403.html; error_page 404 /404.html; error_page 405 /405.html; error_page 500 501 502 503 504 /5xx.html; location ~ /(?:40[345]|5xx)[.]html$ { root /var/www/default/error; }
5jdjgkvh1#
error_page 403 /error/403.html; error_page 404 /error/404.html; error_page 405 /error/405.html; error_page 500 501 502 503 504 /error/5xx.html; location ^~ /error/ { internal; root /var/www/default; }
ttisahbt2#
动态HTTP响应页面可以响应Nginx源代码src/http/ngx_http_header_filter_module.c中定义的所有HTTP响应代码。
src/http/ngx_http_header_filter_module.c
## Nginx source code file to extract HTTP response codes from $ NGINX_SRC_URL="https://raw.githubusercontent.com/nginx/nginx/master/src/http/ngx_http_header_filter_module.c" ### Find values double quotes that match lines 'ngx_string("### ' $ curl --silent $NGINX_SRC_URL | egrep 'ngx_string\(\"[0-9]{3} .*\"' | cut -d\" -f2 | sort # OUTPUTS 200 OK 201 Created 202 Accepted ...
x一个一个一个一个x一个一个二个x
2条答案
按热度按时间5jdjgkvh1#
ttisahbt2#
动态HTTP响应页面可以响应Nginx源代码
src/http/ngx_http_header_filter_module.c
中定义的所有HTTP响应代码。Nginx配置
x一个一个一个一个x一个一个二个x