配置了如下api转发,如何在转发的时候去掉/api这个头
如果访问链接是127.0.0.1/api/hello,nginx转发后链接变成 127.0.0.1:8000/hello
location /api/ {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'POST,GET,OPTIONS';
add_header 'Access-Control-Allow-Headers' 'Authorization'; #跨域设置
proxy_pass http://127.0.0.1:8000; #//转发接口 (/api/的请求会转发至http://127.0.0.1:8000/)
# proxy_set_header Host $host:$server_port;
}
感谢各位的回答,目前问题已经解决。解决方式如下
location /api/ {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'POST,GET,OPTIONS';
add_header 'Access-Control-Allow-Headers' 'Authorization'; #跨域设置
proxy_pass http://127.0.0.1:8000/; #//转发接口 (/api/的请求会转发至http://127.0.0.1:8000/)
# proxy_set_header Host $host:$server_port;
}
locastion / {
}
直接去掉就好了
rewrite啊