Add https host into Apache2
Enable SSL
//Открываем всемогущий терминал и под рутом включаем модуль
sudo a2enmod ssl
//Generate key and create certificate
//Идем в папку
/etc/apache2/ssl/
//Генерим ключи коммандами (вводим что спрашивают: имена, почту и т.д.), все под рутом
sudo openssl genrsa -out name.key 2048
sudo chmod 600 name.key
sudo openssl req -new -key name.key -out name.csr
sudo openssl x509 -req -days 365 -in name.csr -signkey name.key -out name.crt
//Add virtual host
//создаем с помощью nano файл:
/etc/apache2/sites-available/your-host-name.conf
//Пример хоста для https (замените пути и названия на свои):
<VirtualHost *:443>
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/name.crt
SSLCertificateKeyFile /etc/apache2/ssl/name.key
ServerAdmin admin@localhost
ServerName eurail.dev
ServerAlias www.eurail.dev
DocumentRoot /home/i20/prj/eurailbv/docroot/
<Directory /home/i20/prj/eurailbv/docroot/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
LogLevel warn
</VirtualHost>
//добавляем хост в сервер
sudo a2ensite your-host-name.conf