Nginx反向代理到另一个提供静态文件的Nginx服务器
发布时间:2020-12-13 20:58:18 所属栏目:Nginx 来源:网络整理
导读:我有一台Nginx服务器托管一个Web应用程序,当直接访问该应用程序时可以正常工作.其配置如下 server { listen 8000 default_server; listen [::]:8000 default_server ipv6only=on; root /data/www/ ; server_name server1.com; location / { try_files $uri $
我有一台Nginx服务器托管一个Web应用程序,当直接访问该应用程序时可以正常工作.其配置如下
现在我必须从另一台Nginx服务器提供此应用程序,所以我设置了如下的反向代理
当我从server2访问应用程序时,出现以下错误,例如当我访问http:server2.com/app/css/app.css时
并且serv er1日志中没有错误.当我将Nginx设置为反向代理到server1时,为什么nginx在server2中寻找静态文件?
我想念什么? 最佳答案
您的regexp位置与您的请求/app/css/app.css相匹配,并拦截来自代理的请求.这就是正则表达式位置的工作方式.为防止这种情况,请在您的应用位置使用^?修饰符:
这将防止正则表达式位置匹配. 文档:http://nginx.org/r/location (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在Ubuntu 10.04上使用Nginx设置龙卷风,供生产使用
- amazon-web-services – 如何在amazon linux disto上安装n
- apache – 如果上游关闭,则显示自定义503页面
- python – Django与Gunicorn有不同的部署方式
- nginx&php-fpm [debug] 11:资源暂时不可用
- javascript – 跨子域请求
- 安全 – 有人试图破解我的网站吗?如何阻止Nginx中的某些UR
- NGINX proxy_pass删除路径前缀并解析DNS
- Nginx代理的Tomcat上的Cuba
- 生产中的Rails 5动作电缆SSL – WebSocket连接失败:WebS