Member-only story
Bind SSL to Custom Port in Apache
You may already know how to bind SSL to port 443 on your apache webserver in Ubuntu 20.04,
But in case you don’t know, here is a clue.
The not so complicated approach is to create a new VirtualHost record that the Apache server will load when restarted.
You could create a new file in the /etc/apache2/sites-enabled/
folder named something like your-domain-name.tld.conf
sudo nano /etc/apache2/sites-enabled/my-domain-name.com.conf
And in that file you would have something similar to
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName my-domain-name.com
ServerAlias *
DocumentRoot /var/www/html
SSLEngine On
SSLCertificateFile /path-to-certificate/fullchain.pem
SSLCertificateKeyFile /path-to-certificate-key/privkey.pem
</VirtualHost>
</IfModule>
Of course, your domain name would be different than mine. Also ensure that you already have a valid certificate and key file from the service that you purchased the SSL certificate from. You can also get SSL certificates for free by following the instructions from Certbot.
Also take note that the DocumentRoot
parameter points to the website folder where your html files are located. Usually it is the location of the main index.html
for your website.
If you then restarted your apache server
sudo service apache2 restart