Have you tried using 307 or 308 redirect codes?
It works for any request which contains a body like POST\PUT\OTHERS.

Eliezer

----
http://ngtech.co.il/lmgtfy/
Linux System Administrator
Mobile: +972-5-28704261
Email: elie...@ngtech.co.il


From: nginx [mailto:nginx-boun...@nginx.org] On Behalf Of Nader Ziada
Sent: Wednesday, October 18, 2017 18:55
To: nginx@nginx.org
Subject: workaround to handle HTTP and HTTPS on same port?

Hi,

In order to support HTTP and HTTPS on the same port we had to enable SSL for 
that listen port in the nginx config and remap the 497 nginx error code to a 
permanent redirect. To be transparent to the client making the request (written 
in go), we used "error_page 497 301 =200 $request_uri;".

This seems to work for the GET requests, but not for PUT requests.

This is a temporary workaround that we need while the more permanent solution 
is being worked on, so we're wondering if anybody here had any workarounds or 
tips on how to achieve that.

Thanks!
Nader

_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx

Reply via email to