Node.js Nginx POST请求返回GET

Node.js Nginx POST请求返回GET,node.js,redirect,nginx,url-redirection,Node.js,Redirect,Nginx,Url Redirection,我使用以下代码段将所有请求重定向到HTTPS: server { listen 80; listen [::]:80 default_server ipv6only=on; return 301 https://$host$request_uri; } 问题是我无法通过Nginx向服务器发送POST请求,因为它重定向到GET请求 我使用NodeJS和Express。如果你想忘记“永久”重定向状态,我相信307重定向而不是301重定向将保留帖子。帖子已经不安全,你需要先将其设置为https。这里

我使用以下代码段将所有请求重定向到HTTPS:

server {
listen 80;
listen [::]:80 default_server ipv6only=on;
return 301 https://$host$request_uri;
}

问题是我无法通过Nginx向服务器发送POST请求,因为它重定向到GET请求


我使用NodeJS和Express。

如果你想忘记“永久”重定向状态,我相信307重定向而不是301重定向将保留帖子。

帖子已经不安全,你需要先将其设置为https。这里有一些讨论:。如果您的服务器使用https,为什么要通过http发送post请求?可能是重复的