博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
proxy_pass 与 正则表达式
阅读量:5755 次
发布时间:2019-06-18

本文共 575 字,大约阅读时间需要 1 分钟。

我尝试使用if , location 处理部分URL, 然后放行到 proxy_pass 反复尝试都提示下面的错误

 

nginx: [emerg] "proxy_pass" cannot have URI part in location given by regular expression, or inside named location, or inside "if" statement, or inside "limit_except" block in /etc/nginx/conf.d/info.mydomain.com.conf:112?

 

nginx: configuration file /etc/nginx/nginx.conf test failed

 

最后发现使用$request_uri变量可以解决上述问题.

 

       if ( $request_uri ~ "^/\w+\.xml$") {

            proxy_pass http://www.mydomain.com/xml$request_uri;

break;

       }

 

       if ( $request_uri ~ "^/public/datas/\w+\.xml$") {

            proxy_pass http://www.mydomain.com/$request_uri;

break;

       }

转载地址:http://gznkx.baihongyu.com/

你可能感兴趣的文章
老鸟的Python新手教程
查看>>
求不定积分
查看>>
[原]Unity3D深入浅出 - 认识开发环境中的Project面板
查看>>
Android 轻松实现语音识别
查看>>
[2014AAA]On the weak solution to a fractional nonlinear Schrödinger equation
查看>>
GridView编辑删除操作
查看>>
layoutSubviews总结
查看>>
安卓第六夜 凡高的自画像
查看>>
彻底理解浮动float CSS浮动详解 清除浮动的方法
查看>>
在 ASP.NET MVC 中使用异步控制器
查看>>
Eclipse插件开发
查看>>
VMdomainXml
查看>>
JS魔法堂:阻止元素被选中
查看>>
tuple与list
查看>>
mysql在windows下支持表名大小写,lower_case_table_names
查看>>
央行发文深入推进农村支付服务环境建设并答记者问
查看>>
CSS3之设计动态立体盒子
查看>>
哇!板球 源代码分析二
查看>>
Android学习系列(40)--Android主题和样式之系统篇(下)
查看>>
Visual Studio 2010 单元测试之一---普通单元测试
查看>>