HSTS configuration creating a redirect loop between HTTP and HTTPS.
if ($http_x_forwarded_proto = 'http') {
return 301 https://$host$request_uri;
}Only redirect when the original request was HTTP.
A redirect loop makes the site unreachable even though the server is up. An ObserveOne uptime check fails on the loop, so a redirect change that goes wrong pages you the moment it ships.
Start Monitoring FreeThe browser cannot establish a secure SSL/TLS connection because the server and browser cannot agree on a protocol version or cipher suite.
HTTPS page loading resources over HTTP. Modern browsers block mixed content.
Server and browser cannot agree on SSL/TLS protocol version or cipher suite.
SSL certificate is not signed by a trusted Certificate Authority.
SSL certificate has expired or is not yet valid.