嵌套位置中的Nginx反向代理
发布时间:2020-09-01 08:37:47 所属栏目:Nginx 来源:互联网
导读:我正在使用Nginx作为多个服务器中多个应用程序的反向代理,我正在尝试将公共缓存指令添加到每个应用程序的静态文件中.我的原始配置是这样的:location /app1{ ... proxy_pass http://127.0.0.1:8081/app1; } location /app2{ ... proxy_pass ht
我正在使用Nginx作为多个服务器中多个应用程序的反向代理,我正在尝试将公共缓存指令添加到每个应用程序的静态文件中. 我的原始配置是这样的:
要添加静态文件指令,我可以为每个位置添加一个嵌套位置,如下所示:
由于我有30个应用程序,我正在尝试将代码简化为:
有没有办法可以简化代码,所以我不会以30个相同的位置结束静态文件? 请注意,每个应用程序都提供自己的静态文件. 最佳答案 也许您可以使用正则表达式将特定URI与上游应用程序匹配,而不是拥有多个位置:
你可以在这里看到它是如何工作的:https://regex101.com/r/sM3eS9/1 (编辑:哈尔滨站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何使用NGINX反向代理,以及代理上游URL的端口和路径?
- 为什么proxy_set_header主机$host;不再在nginx 1.8.0中工作
- nginx – 我可以将HTTPS流量从一个端口传递到另一个端口吗?
- Heroku的Nginx反向代理失败了SSL握手
- nginx中的fastcgi_index用于什么?
- nginx – 从Google容器引擎转发HTTPS客户端IP
- 具有可变参数顺序的Nginx缓存
- python – 当通过nginx代理时,Flask应用程序提供无处不在的
- 在Nginx中随机返回备用页面进行A / B测试
- amazon-web-services – Elastic Beanstalk Http重定向到Ht