首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在nginx中转发匹配的特定位置和代理重定向

在nginx中转发匹配的特定位置和代理重定向
EN

Stack Overflow用户
提问于 2017-07-27 04:47:59
回答 1查看 966关注 0票数 0

如果与nginx中的后端匹配,我将尝试转发特定的uri。例如

*/a/b/c转发到*/a/b/c (其中*是从regex填充的变量自动)

当前的配置如下所示,并且不知道如何继续执行上面的操作

代码语言:javascript
复制
location /a/b/c/ {
    proxy_set_header        Host $proxy_host;
    proxy_set_header        X-Forwarded-Proto $scheme;
    proxy_set_header        X-Real-IP $remote_addr;
    proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_read_timeout      180m;

    proxy_pass http://int.hostname.com/v2/e/t/a/b/c;
    proxy_redirect default;
}
EN

回答 1

Stack Overflow用户

发布于 2017-07-27 08:18:00

如果您希望您的位置匹配以/a/b/c/结尾的任何URI,则需要使用正则表达式语法。详情请参见本文件

proxy_pass语句的URI后缀是可选的。如果没有URI后缀,则将不修改地传递原始URI。详情请参见本文件

例如:

代码语言:javascript
复制
location ~ /a/b/c/$ {
    ...
    proxy_pass http://int.hostname.com;
    ...
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45341639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档