nginx 先后顺序匹配:

        location ~ /api/.*\.(jsp)$  {
                proxy_pass http://resins;
        }
        location ~ \.(jsp|jar|css|SIS|SISx|sis|sisx|dll|jad)$ {
                proxy_pass http://netsends;
        }

访问http://test.com/api/test.jsp则使用 resins。

如果:

        location ~ \.(jsp|jar|css|SIS|SISx|sis|sisx|dll|jad)$ {
                proxy_pass http://netsends;
        }
        location ~ /api/.*\.(jsp)$  {
                proxy_pass http://resins;
        }

访问http://test.com/api/test.jsp则使用 netsends。


ps:

匹配符优先级
1.=
2.空匹配符,满足精确匹配时
3.^~
4.~或~*
5.空匹配符,满足以指定模式开始时的匹配时