Nginx 动态 proxy_pass

Nginx dynamic proxy_pass

</code> 是 unix 套接字的路径并且 $2 是 uri 时,我正在尝试将 nginx 配置为代理:</p> <ul> <li><code>/user/<username> => /tmp/<username>/socket.sock /

  • /user/<username>/a => /tmp/<username>/socket.sock /a
  • /user/<username>/a/b => /tmp/<username>/socket.sock /a/b
  • 位置 ~/用户/(.+)/(.*)$ { proxy_pass http://unix:/tmp/$1/socket.sock:/$2<br> }

    第三个例子当然不行

    我终于找到了:

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