server
{
listen 8899;
server_name _;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #目的是将代理服务器收到的用户的信息传到真实服务器上
location /admin {
add_header X-Build 9e984ab;
add_header Referrer-Policy no-referrer;
proxy_pass http://;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # 后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
proxy_set_header X-Access-Key 331ceb46bcf2583a;
}
location /static {
add_header X-Build 9e984ab;
add_header Referrer-Policy no-referrer;
rewrite (^/.*$) /insight-statics$1;
}
location ~ ^/insight-statics/.*\.html {
expires -1;
proxy_hide_header Cache-Control;
proxy_hide_header Expires;
proxy_pass http://;
proxy_redirect off;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host minio.sitandrelax.net;
}
}
1.当nginx的url需要改变时,用rewrite的正则匹配改url
location /apps/insight-doon/api/manager {
rewrite ^/apps/insight-doon(.*) $1 break;
proxy_pass http://192.168.49.188:9004;
}
/apps/insight-doon/api/manager就转发到 http://192.168.49.188:9004/api/manager