Ubuntu – Virtual Host – Apache2 – SSL

# mkdir /etc/apache2/ssl
# cd /etc/apache2/ssl
# openssl req -new -x509 -days 3650 -nodes -out /etc/apache2/ssl/ServerDienstCert.pem -keyout /etc/apache2/ssl/ServerDienstKey.pem
# a2enmod ssl
# vi apache2.conf

Listen 443
<VirtualHost IPDesServers:443>
ServerName FQDN
DocumentRoot  /Wo/Auch/Immer/
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/ServerDienstCert.pem
SSLCertificateKeyFile /etc/apache2/ssl/ServerDienstKey.pem
</VirtualHost>

# service apache2 restart

Ubuntu – roundcube – virtual host

# aptitude install roundcube
# cat /etc/apache2/conf.d/roundcube > /etc/apache2/sites-available/webmail.conf
# vi /etc/apache2/sites-available/webmail.conf

<VirtualHost aaa.bbb.ccc.ddd:80>
ServerName webmail.DOMAIN.DOM
Alias /program/js/tiny_mce/ /usr/share/tinymce/www/
Alias / /var/lib/roundcube/
...
</VirtualHost>

# vi /etc/roundcube/main.inc.php

$rcmail_config['default_host'] = 'localhost';
$rcmail_config['language'] = 'de_DE';
$rcmail_config['date_format'] = 'd-m-Y';
$rcmail_config['create_default_folders'] = true;

# a2ensite webmail.conf
# service apache2 reload

VirtualHost unter Apache2 mit SSL

# mkdir /etc/apache2/ssl
# cd /etc/apache2/ssl
# openssl req -new -x509 -days 3650 -nodes -out /etc/apache2/ssl/server.pem -keyout /etc/apache2/ssl/server.pem
# vi /etc/apache2/ports.conf

Listen 443

# a2enmod ssl
# vi apache2.conf

<VirtualHost IPDesServers:443>
ServerName FQDN
DocumentRoot  /Wo/Auch/Immer/
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/server.pem
</VirtualHost>

# /etc/init.d/apache2 force-reload