nginx proxy_pass域,子文件夹到localhost,端口test.com/test到localhost:9001

时间:2013-10-04 15:47:02

标签: nginx reverse-proxy proxypass

我想让nginx通过

"your-domain.com/test" 

http://localhost:{9001}

我是nginx的新手并且在以下方面取得了成功:

server {
    listen 80;

    server_name your-domain.com;

    location / {
        proxy_pass http://localhost:{9001};
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
    }
}

现在我可以将我的域名传递到端口9001。 现在我想以这种方式调整它,我可以将your-domain.com/test传递给localhost:{9001}。 这可能吗?我需要改变什么?

我试过

location /test
server_name your-domain.com/test

都没有成功。

1 个答案:

答案 0 :(得分:1)

location ~ /test

实际上,位置需要一个运算符(=,〜...)来匹配uri。 "位置/"意味着什么'。