I have installed CloudPanel and the new website caused a “Too many redirects” bug. This is because my SSL certificates are controlled by a proxy and this can cause some confusion between the systems. Also, because CloudPanel installs its own certificates.
This application can also install a Let’s Encrypt certificate, but this works only in more conventional systems. Mine is going through a DNS to a Proxy that listens to a certain IP address and that proxy redirects the request to a Virtual Machine on one of my servers.
So, here is my, probably unconventional method of disabling the SSL certificates on my CloudPanel installation:
- Open the CloudPanel controlpanel.
- Select the website you want to edit
- Choose the Vhost tab
- Change the following code into the new code:
server { listen 80; listen [::]:80; listen 443 ssl http2; listen [::]:443 ssl http2; {{ssl_certificate_key}} {{ssl_certificate}} server_name subdomain.3xn.nl; {{root}} {{nginx_access_log}} {{nginx_error_log}} if ($scheme != "https") { rewrite ^ https://$host$uri permanent; }
server { listen 80; listen [::]:80; # listen 443 ssl http2; # listen [::]:443 ssl http2; # {{ssl_certificate_key}} # {{ssl_certificate}} server_name subdomain.3xn.nl; {{root}} {{nginx_access_log}} {{nginx_error_log}} # if ($scheme != "https") { # rewrite ^ https://$host$uri permanent; # }
Done! Your website should now say “Hello world :-)”
You can see that I have disabled the listen to port 443, the certificate keys, the forced https and the path to the keys. I chose to switch off the forced HTTP, because my proxy is already taking care of that.
This post is subject to change, but this helps you along your way!