嵌套位置中的Nginx反向代理
发布时间:2020-09-01 07:44:43 所属栏目: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配置中服务器块数量的实际限制?
- 如何在Apache服务器(和其他服务器)上的PHP中检测对.htacces
- cache – 如何使用nginx作为缓存反向代理来替换squid/varni
- node.js-矛盾的CORS错误:不存在“ Access-Control-Allow-O
- 在nginx上重写一个子目录到root
- 带有Docker的WordPress和Nginx:未加载静态文件
- logging – 抑制nginx访问被拒绝错误日志
- linux – 使用htop命令时,在时间列中执行红色值意味着有什么
- php – 使用nginx防止大文件上传
- ruby-on-rails – nginx没有在Rails静态资产上设置expires头