我试图理解nginx更好一点,并试graphics成一个正则expression式,其中每个不匹配/ api / postdataV1的url被路由到不同的服务器集群。 我用例子来看这两个东西,没有任何解释
location ~ {some regex} location ~* (some regex}
我的第一个问题是这些〜和〜*(我认为〜只意味着我指定了一个正则expression式?),那么〜*呢?
我想我想要的是这个。 这是正确的吗?
location ~ ^/api/postdataV1$ { #matches to this route to where I want } location / { #This will be everything except /api/postdataV1 I think }
这是正确的吗? 但是那个〜* …我没有得到那个
谢谢,Dean
正如nginx文档中所述http://nginx.org/en/docs/http/ngx_http_core_module.html#location〜*正则expression式适用于不区分大小写的匹配,〜适用于敏感。
你的语法没问题,但是可以不用正则expression式来重写(最短的位置在请求匹配中最后出现):
location /api/postdata { } location / { }