Nginx反向代理到另一个提供静态文件的Nginx服务器
|
我有一台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 (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何通过nginx提供django媒体文件?
- nginx – 如何在dokku服务器的根域指向Dokku应用程序
- java – nginx:当使用nginx作为反向代理时,是否可以在访问
- 如何在nginx错误日志中获取perl脚本错误(Nginx with FCGIwr
- php – 对于ansible来说,是一个优雅的重载幂等法吗?
- ruby-on-rails – Rails 4 nginx unicorn ssl = 502 Bad Ga
- 如何在将请求传递给上游服务器之前删除Nginx中的客户端标头
- python – uwsgi破管 – django,nginx
- 如何在NgInX中将带有查询字符串的URL重定向到没有查询字符串
- ubuntu – 访问日志(来自nginx)会减慢网站的速度吗?
