今天遇到这样一个需求
访问nginx 的 URL http://8.8.8.8/a/b/c
通过代理后URL 变为 http://9.9.9.9/b/c
解决办法 nginx 的配置如下
location /a {
proxy_pass http://9.9.9.9;
rewrite “^/a/(.*)$” /KaTeX parse error: Expected 'EOF', got '#' at position 13: 1 break; #̲把a后面的路径分成1组,把"^…",替换成/$1, 也就是/+a后面的数据,break 修改路径后不再重新匹配
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}