nginx中配置 error_page 497 https://$host:84$request_uri; 在nginx转发时,post请求变成get请求了?

因为https端口不是443,所以需要配置配置84端口同时满足http请求跟https请求,如果是http请求,则跳转到https请求上,但是在网上这了这么个方法之后,发现发送的post请求nginx转发后变成get请求了,有解决方法吗?

error_page   497 https://$host:84$request_uri;
阅读 3.8k
2 个回答

error_page 497 https://$host$request_uri; 默认用302,临时重定向
error_page 497 =301 https://$host$request_uri; 永久重定向
error_page 497 =307 https://$host$request_uri; 临时重定向,不改变请求的方法(如post还是post)
301或302重定向时,可能会改Post为Get,而307或308时则不会

listen:84
error_page 497 https://$host:$port$request_uri;

试试

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题