m7v
3/31/2014 - 10:36 AM

Add https host into Apache2

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