gpt4 book ai didi

nginx - 我可以在 try_files nginx 指令中使用两个命名位置吗?

转载 作者:行者123 更新时间:2023-12-01 10:34:35 25 4
gpt4 key购买 nike

我想使用类似的东西:

location @a1 {
...
}

location @a2 {
...
}

location /path {
try_files @a1 $uri @a2
}

是否有可能,我应该在@a1 位置做什么才能继续尝试 $uri/@a2?

如果是这样,nginx 将如何处理?

最佳答案

我找到了 this solution :

location /static/ {
try_files $uri @static_svr1;
}
location @static_svr1{
proxy_pass http://192.168.1.11$uri;
proxy_intercept_errors on;
recursive_error_pages on;
error_page 404 = @static_svr2;
}

location @static_svr2{
proxy_pass http://192.168.1.12$uri;
proxy_intercept_errors on;
recursive_error_pages on;
error_page 404 = @static_svr3;
}

location @static_svr3{
proxy_pass http://192.168.1.13$uri;
}

此示例的工作方式如下:
try_files $uri @static_svr1 @static_svr2 @static_svr3

关于nginx - 我可以在 try_files nginx 指令中使用两个命名位置吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37962804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com