从URL提取端口号并使用Nginx反向代理
我想设置我的Nginx服务器,以便从URL提取端口号并使用Nginx反向代理,nginx,reverse-proxy,Nginx,Reverse Proxy,我想设置我的Nginx服务器,以便 /app/portnum 类型URL反向代理到 localhost:portnum 例如 将反向代理给 localhost:1234 这可能会有帮助: server { listen 80; server_name test1.test.com; location ~ ^/app/(.*)$ { proxy_pass http://192.168.154.102:$1;
/app/portnum
类型URL反向代理到
localhost:portnum
例如
将反向代理给
localhost:1234
这可能会有帮助:
server {
listen 80;
server_name test1.test.com;
location ~ ^/app/(.*)$ {
proxy_pass http://192.168.154.102:$1;
}
}
注意:如果您访问test1.test.com/app/8081
,nginx将把请求传递给http://192.168.154.102:8081/app/8081
有关的更多信息这可能会有所帮助:
server {
listen 80;
server_name test1.test.com;
location ~ ^/app/(.*)$ {
proxy_pass http://192.168.154.102:$1;
}
}
注意:如果您访问test1.test.com/app/8081
,nginx将把请求传递给http://192.168.154.102:8081/app/8081
更多关于你的URL可以更长一些吗,比如
/app/port/some/extra/uri
?你的URL可以更长一些吗,比如/app/port/some/extra/uri
?啊,已经解决了。。。我也不得不使用重写。我在任何地方都找不到说明可以在location命令中使用regex组的文档。ThxAh,设法解决了。。。我也不得不使用重写。我在任何地方都找不到说明可以在location命令中使用regex组的文档。谢谢