参考:https://blog.csdn.net/weixin_30840573/article/details/98136475

    http强制跳转https出现了问题。修改nginx配置如下即可解决:

    1. server {
    2. listen 80;
    3. server_name *.xxx.com;
    4. return 307 https://$host$request_uri;
    5. }

    nginx默认是301重定向,它不会保存请求方法,这会导致POST变成GET请求。
    301 Moved Permanently
    被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个URI之一
    307 Temporary Redirect
    请求的资源现在临时从不同的URI响应请求。由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求
    从上面我们可以看出,301跳转是永久重定向,而307是临时重定向。这就是301跳转与307跳转两者之间的区别