Nginx上的代理应用程序是否可能知道其安装位置?

时间:2018-06-28 07:41:27

标签: nginx

我有一个Nginx配置,如下所示:

upstream printo {
   server 127.0.0.1:3000;
}
# [..]

location /print/ {
   root /print/;
   proxy_pass http://printo/;
   proxy_http_version 1.1;
   proxy_set_header Upgrade $http_upgrade;
   proxy_set_header Connection "upgrade";
   proxy_set_header Host $host;
   proxy_set_header PATH_BASE $document_root;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   proxy_set_header X-Forwarded-Proto $scheme;
}

我求助于此

   proxy_set_header PATH_BASE $document_root;

,然后从应用程序的网址中删除PATH_BASE,以确保路由正常。

这是野蛮的吗?有更好的方法吗?

FCGI似乎可以传递挂载点,但是我很难配置它。

0 个答案:

没有答案