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:/
}
当 </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:/
}