I haven't done this personally myself on a live production site with https to http switch. On test site it's easy being the only visitor, just clear browser's history, cache etc. Remove SSL and reboot computer. But live production site has visitors and the SSL 301 permanent redirect is permanently cached in visitors browsers so when you remove SSL and remove the SSL 301 permanent redirect from http to https, visitors will still get redirected from http to https unless they also clear browser history, cache and reboot their systems. So curious how @RoldanLT did it to revert from https to http IIRC, you first set in your SSL Nginx vhost server context HSTS TTL value to 0 ? so from Code: add_header Strict-Transport-Security "max-age=31536000; includeSubdomains;"; to Code: add_header Strict-Transport-Security "max-age=0; includeSubdomains;"; how long did you leave that in place for https connections until you removed SSL and the 301 permanent redirect from http to https ?