nginx 反向代理 虚拟二级目录

比如我想通过127.0.0.1/play/ 访问127.0.0.1:9000
我现在的配置是这样:

location / {
        root   F:\Personal\ck;
        index  index.html;
}
location /play/ {
        proxy_pass   http://127.0.0.1:9000;
   }

当我实际访问时127.0.0.1/play/时,它却访问了127.0.0.1:9000/play/

这时应该

location /play/ {
        proxy_pass   http://127.0.0.1:9000/;
   }

即时root 目录中包含play 目录 也会优先走代理

注意其中关键的两点,

在location 后面的名称的末尾一定要加上/
在proxy_pass后面代理地址的末尾也需要加上/

你可能感兴趣的:(nginx 反向代理 虚拟二级目录)