我正在尝试设置代理服务器,以便
proxy-server.com/app1 --> website1.com
proxy-server.com/app2 --> website2.com
proxy-server.com/app[1/2]
。/js/sample.js
应该从位置/app2/js/sample.js
请求/app2
之前,以便将其代理到正确的地址http {
upstream webapp1 {
server website1.com:443;
}
upstream webapp2 {
server website2.com:443;
}
server {
listen 80;
listen 443 ssl;
server_name proxy-server.com;
# certificate section
location /app1 {
proxy_pass https://webapp1/;
proxy_set_header Host website1.com;
}
location /app2 {
proxy_pass https://webapp2/;
proxy_set_header Host website1.com;
}
}
}
该配置只修复了点1,但是我正在努力寻找上述其他两个点的解决方案。我正在寻找一个干净的解决方案,只是提一下,我将尝试避免使用if
语句或sub_filter
模块:)