在本地机器上,如何将路径重定向到端口?

分享于 

1分钟阅读

互联网

  繁體

问题:

在本地机器上有1000个服务(可以按需启动,然后才能访问),它绑定到端口80009000

如何配置nginx


http://my-domain.com/8505/foo/bar?id=hello




127.0.0.1:8505/foo/bar?id=hello



有没有办法使用变量?


答案1:

可以使用location块,如下所示:


 location /8505/ {


 proxy_pass http://127.0.0.1:8505;


 ......


 ......


 ......


 }




答案2:

使用正规表达式;(8[0-9][0-9][0-9]|9000)捕获从8000到9000到$1的数字。


location ~ ^/(8[0-9][0-9][0-9]|9000)/ {


 proxy_pass http://127.0.0.1:$1;


}





mac  LOC  RED  MACH  Local  路径