Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从URL提取端口号并使用Nginx反向代理_Nginx_Reverse Proxy - Fatal编程技术网

从URL提取端口号并使用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;

我想设置我的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;
    }
}
注意:如果您访问
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组的文档。谢谢