Apache and multiple SSL virtual host on same IP address
July 8th, 2008 Posted in Computer, Linux, WindowsIn standard way, apache only supports one SSL virtual host per IP address, if you want to use different SSL Certificates file. But with mod-gnutls it is possible to have multiple Virtual host with different SSL Certificates file.
Install mod-gnutls in Debian:
| apt-get install libapache2-mod-gnutls |
Then you need to enable mod-gnutls
| cd /etc/apache2/mods-enabled ln -s ../mods-available/gnutls.* . |
Then you need to create the gnutls cache files
| touch /var/cache/apache2/gnutls_cache chmod 700 /var/cache/apache2/gnutls_cache chown 33.33 /var/cache/apache2/gnutls_cache |
And then you need to setup the two virtualhost:
| <VirtualHost *:443> ServerAdmin email@email.dk ServerName v1.dalbjerg.nu DocumentRoot /var/www/v1.dalbjerg.nu GnuTLSEnable on GnuTLSPriorities NORMAL GnuTLSCertificateFile /etc/apache2/v1/ssl.crt GnuTLSKeyFile /etc/apache2/v1/ssl.key </VirtualHost> <VirtualHost *:443> |
Then you need to restart apache
| apache2cl restart |
If it don’t work see at /var/log/apache2/error.log to see any error is reporting there.
If you like this content, please support me and press the google adsense in the top of this post, thank you
2 Responses to “Apache and multiple SSL virtual host on same IP address”
By Morten on Jan 1, 2009
libapache2-mod-gnutls følger ikke længere med Debian
By Kenneth Dalbjerg on Mar 15, 2009
Den er der ellers i min debian apt liste. Kører med testing.