Nginx动态代理程序

Nginx动态代理程序,nginx,proxypass,Nginx,Proxypass,当$1是unix套接字的路径,而$2是uri时,我尝试将nginx配置为代理: /user/=>/tmp//socket.sock/ /user//a=>/tmp//socket.sock/a /user//a/b=>/tmp//socket.sock/a/b location~/user/(.+)/(.*)${ 代理通行证http://unix:/tmp/$1/插座。插座:/$2 } 当然,对于第三个示例,它不起作用我最终发现: location ~/user/(\d+)/(.*)$ {

$1
是unix套接字的路径,而$2是uri时,我尝试将nginx配置为代理:

  • /user/
    =>
    /tmp//socket.sock/
  • /user//a
    =>
    /tmp//socket.sock/a
  • /user//a/b
    =>
    /tmp//socket.sock/a/b
location~/user/(.+)/(.*)${
代理通行证http://unix:/tmp/$1/插座。插座:/$2
}

当然,对于第三个示例,它不起作用

我最终发现:

location ~/user/(\d+)/(.*)$ {
    proxy_pass http://unix:/tmp/$1/socket.sock:/$2
}