Nginx位置,用于重写和服务来自不同根目录的文件

Nginx位置,用于重写和服务来自不同根目录的文件,nginx,Nginx,被nginx配置块卡住了。 我想删除请求的/holding_page_错误部分,然后尝试从请求的剩余路径返回文件(该路径将直接匹配文件) 我还希望这是应用于此请求的最后一条规则,因为我有其他位置块,这些位置块将拾取此信息并导致进一步的错误 location /holding_page_error { root /usr/share/nginx/maintenance; rewrite ^/holding_page_error/(.*)$ /$1 last; } rewrite…

被nginx配置块卡住了。 我想删除请求的/holding_page_错误部分,然后尝试从请求的剩余路径返回文件(该路径将直接匹配文件)

我还希望这是应用于此请求的最后一条规则,因为我有其他位置块,这些位置块将拾取此信息并导致进一步的错误

location /holding_page_error {
    root /usr/share/nginx/maintenance;
    rewrite ^/holding_page_error/(.*)$ /$1 last;
}

rewrite…last
将开始搜索另一个
位置
块,以匹配重写的URI。也许你想用
重写…中断
。更多信息,请参阅

location /holding_page_error {
    root /usr/share/nginx/maintenance;
    rewrite ^/holding_page_error/(.*)$ /$1 break;
}
与此类似:

location /holding_page_error {
    alias /usr/share/nginx/maintenance;
}
更多信息,请参阅

location /holding_page_error {
    root /usr/share/nginx/maintenance;
    rewrite ^/holding_page_error/(.*)$ /$1 break;
}