嵌套位置中的Nginx反向代理
发布时间:2020-09-01 08:44:23 所属栏目: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 (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – Rails中的弱ETAG?
- django-与gunicorn nginx长期运行的请求
- 如果条件在Nginx conf中的位置块内如何工作?
- node.js-是否应将Nginx和HAProxy都用于生产节点应用程序?
- centos7下编译安装nginx-1.16.0
- NGINX $request_uri vs $uri
- 如何允许特定IP到Nginx中的URL(而不是目录!)
- ruby-on-rails – 生成服务器上找不到rbenv:bundle:命令
- php-Magento从旧Urls重定向到具有商店(语言)代码的新Urls
- reactjs – react.js应用程序显示在nginx服务器中找不到404