繁体   English   中英

Nginx动态proxy_pass

[英]Nginx dynamic proxy_pass

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

  • /user/<username> => /tmp/<username>/socket.sock / /user/<username> > /tmp/<username>/socket.sock /
  • /user/<username>/a => /tmp/<username>/socket.sock /a /user/<username>/a > /tmp/<username>/socket.sock /a
  • /user/<username>/a/b => /tmp/<username>/socket.sock /a/b /user/<username>/a/b > /tmp/<username>/socket.sock /a/b

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

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

我终于找到了:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM