Enable mod_ssl to allow Apache to communicate over HTTPS
Let's enable mod_ssl so that we can communicate over HTTPS. a2enmod seems to be an abbreviation for "Apache2 Enable Module".
sudo a2enmod ssl
The a2enmod command enables loading of the specified module from the available modules.
The activation of the configuration file is completed with just a command without editing the file.
To understand how it works, take a look at the Apache configuration file directory with the ls command. prize.
ls / etc / apache2
It is less than.
apache2.conf conf-enabled magic mods-enabled sites-available conf-available envvars mods-available ports.conf sites-enabled
In "mods-available" there is a file called ssl.conf. Check with ls and grep.
ls / etc / apache2 / mods-available | grep ssl
Certainly there is "ssl.conf".
ssl.conf ssl.load
Let's take a look inside "mods-enabled". This is the configuration file that is actually loaded.
ls / etc / apache2 / mods-enabled | grep ssl
There is "ssl.conf".
ssl.conf ssl.load
You can enable / disable it depending on whether the configuration file exists in "mods-enabled".
It will take effect after restarting Apache.