我使用Nginx作为反向代理。
我有上游呼叫app_demo
。我如何使用子路径作为根路由所有传入请求到上游?例如,如果传入的是/page1
,它应该被转发到上游应用的/module1/page1
。也就是说,所有传入的路径都将被"root";上游为/module1
。所有/*
都转到/module1/*
。
这样的配置可能吗?
app_demo
是一个功能齐全的网站,从它的根和/module
下的路径提供一堆页面。例如,app_demo
将提供以下url:
/welcome
/aboutus
/contactus
/module/page1
/module/page2
基本上,我希望服务器当前配置在nginx只看到/module1/
下的url,而不能访问/welcome
,/aboutus
等。
试试这个:
location / {
proxy_pass http://app_demo/module1/;
}