nginx rewrite导致302跳转成为了get请求,并且原本post请求的数据会丢失。
最终解决
server {
listen 80;
server_name www.a.cn;
location / {
if ($request_method ~ ^(POST|DELETE|OPTIONS)$) {
proxy_pass https://${server_name};
break;
}
rewrite ^(.*)$ https://${server_name}$1 permanent;
}
}
网友评论