mkdir /ssl cd /etc/apache2/sites-available sudo wget https://linode.com/docs/assets/apache2-roundcube.sample.conf sudo chown root:root apache2-roundcube.sample.conf sudo chmod 644 apache2-roundcube.sample.conf nano apache2-roundcube.sample.conf /var/www/html/ <Directory /var/www/roundcube>...</Directory> SSLCertificateFile /etc/apache2/ssl/webmail.example.com/apache.crt SSLCertificateKeyFile /etc/apache2/ssl/webmail.example.com/apache.key SSLCertificateFile /ssl/crt.crt SSLCertificateKeyFile /ssl/key.key # Apache2 vhost configuration sample for Roundcube # https://linode.com/docs/email/clients/installing-roundcube-on-ubuntu-14-04/ <VirtualHost *:80> # Virtual host configuration + information (replicate changes to *:443 below) ServerAdmin webmaster@uranius.pp.ua ServerName uranius.pp.ua DocumentRoot /var/www/html/ # ErrorLog /var/log/apache2/webmail.example.com/error.log # CustomLog /var/log/apache2/webmail.example.com/access.log combined # Permanently redirect all HTTP requests to HTTPS RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R=301,L] </VirtualHost> <IfModule mod_ssl.c> <VirtualHost *:443> # Virtual host configuration + information (replicate changes to *:80 above) ServerAdmin webmaster@uranius.pp.ua ServerName uranius.pp.ua DocumentRoot /var/www/html # ErrorLog /var/log/apache2/webmail.example.com/error.log # CustomLog /var/log/apache2/webmail.example.com/access.log combined # SSL certificate + engine configuration SSLEngine on SSLCertificateFile /ssl/crt.crt SSLCertificateKeyFile /ssl/key.key # Roundcube directory permissions + restrictions <Directory /var/www/html/> Options -Indexes AllowOverride All </Directory> </VirtualHost> </IfModule> sudo mv apache2-roundcube.sample.conf uranius.pp.ua.conf sudo a2dissite 000-default.conf default-ssl.conf sudo a2enmod deflate expires headers rewrite ssl a2ensite uranius.pp.ua.conf cd /var/www/html/ mkdir .wellknown cd .wellknown mkdir acme-challenge cd acme-challenge cd /ssl mv certificate.crt crt.crt mv private.key key.key apachectl configtest /etc/init.d/apache2 restart Source: https://habr.com/ru/post/324740/
All Articles