Nginx 的 location 路径上可以使用变量吗

2022-09-15 11:23:48 +08:00
 IAmAlive
类似把
location /abc {
proxy_pass xxx.com;
}
改成
location /变量 /abc {
proxy_pass xxx.com;
}
1659 次点击
所在节点    程序员
6 条回复
julyclyde
2022-09-15 11:28:46 +08:00
我猜测你指的并不是在这里引用变量的值,而是“这一段可以变”的意思?
MoonWalker
2022-09-15 11:31:38 +08:00
这里本身就是一个正则表达式,何谈变量?
IAmAlive
2022-09-15 14:07:28 +08:00
@julyclyde /abc 前面想加个固定值,这个固定值定期会改,改了后对所有 location 路径上带有这个值的产生影响
runwu2022
2022-09-15 14:51:57 +08:00
location /([a-z]+)/abc {
proxy_pass xxx.com/$1;
} 用正则来匹配这个固定值就可以了
MoonWalker
2022-09-15 15:40:41 +08:00
bash sed
nginx -s reload
bao3
2022-09-15 15:46:09 +08:00
我觉得 4# 是你的解,location 位置本身就是正则,你自己加一个正则规则就可以了(不一定是变量,但又相当于有规则的变量)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/880200

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX