Hi, Searched and tried almost all the suggestions that I could find but cannot find why my SSL is not working. I am runinng multiservers (5 servers) setup and each running Debian Lenny. I have tried getting this to work on my domain coolride.dk : This is what I have done and checked : My interface looks like this : Code: # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface # allow-hotplug eth0 auto eth0 iface eth0 inet static address 192.168.1.90 netmask 255.255.255.0 gateway 192.168.1.1 auto eth0:0 iface eth0:0 inet static address 192.168.1.91 netmask 255.255.255.0 auto eth0:1 iface eth0:1 inet static address 192.168.1.92 netmask 255.255.255.0 auto eth0:2 iface eth0:2 inet static address 192.168.1.93 netmask 255.255.255.0 auto eth0:3 iface eth0:3 inet static address 192.168.1.94 netmask 255.255.255.0 # auto eth0 I have tried to ping the IP's from another server on the network and had no problem on doing that. From the the coolride.dk.vhost : Code: <Directory /var/www/coolride.dk> AllowOverride None Order Deny,Allow Deny from all </Directory> <VirtualHost 192.168.1.91:80> DocumentRoot /var/www/coolride.dk/web ServerName coolride.dk ServerAlias www.coolride.dk ServerAdmin [email protected] ErrorLog /var/log/ispconfig/httpd/coolride.dk/error.log ErrorDocument 400 /error/400.html ErrorDocument 401 /error/401.html ErrorDocument 403 /error/403.html ErrorDocument 404 /error/404.html ErrorDocument 405 /error/405.html ErrorDocument 500 /error/500.html ErrorDocument 503 /error/503.html <Directory /var/www/coolride.dk/web> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> <Directory /var/www/clients/client1/web2/web> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> # Clear PHP settings of this website <FilesMatch "\.ph(p3?|tml)$"> SetHandler None </FilesMatch> # php as fast-cgi enabled <IfModule mod_fcgid.c> # SocketPath /tmp/fcgid_sock/ IdleTimeout 3600 ProcessLifeTime 7200 # MaxProcessCount 1000 DefaultMinClassProcessCount 3 DefaultMaxClassProcessCount 100 IPCConnectTimeout 8 IPCCommTimeout 360 BusyTimeout 300 </IfModule> <Directory /var/www/coolride.dk/web> AddHandler fcgid-script .php .php3 .php4 .php5 FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php Options +ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> <Directory /var/www/clients/client1/web2/web> AddHandler fcgid-script .php .php3 .php4 .php5 FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php Options +ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> # add support for apache mpm_itk <IfModule mpm_itk_module> AssignUserId web2 client1 </IfModule> <IfModule mod_dav_fs.c> # DO NOT REMOVE THE COMMENTS! # IF YOU REMOVE THEM, WEBDAV WILL NOT WORK ANYMORE! # WEBDAV BEGIN # WEBDAV END </IfModule> </VirtualHost> <IfModule mod_ssl.c> ########################################################### # SSL Vhost ########################################################### <VirtualHost 192.168.1.91:443> DocumentRoot /var/www/coolride.dk/web ServerName coolride.dk ServerAlias www.coolride.dk ServerAdmin [email protected] ErrorLog /var/log/ispconfig/httpd/coolride.dk/error.log ErrorDocument 400 /error/400.html ErrorDocument 401 /error/401.html ErrorDocument 403 /error/403.html ErrorDocument 404 /error/404.html ErrorDocument 405 /error/405.html ErrorDocument 500 /error/500.html ErrorDocument 503 /error/503.html SSLEngine on SSLCertificateFile /var/www/clients/client1/web2/ssl/coolride.dk.crt SSLCertificateKeyFile /var/www/clients/client1/web2/ssl/coolride.dk.key <Directory /var/www/coolride.dk/web> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> <Directory /var/www/clients/client1/web2/web> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> # Clear PHP settings of this website <FilesMatch "\.ph(p3?|tml)$"> SetHandler None </FilesMatch> # php as fast-cgi enabled <IfModule mod_fcgid.c> # SocketPath /tmp/fcgid_sock/ IdleTimeout 3600 ProcessLifeTime 7200 # MaxProcessCount 1000 DefaultMinClassProcessCount 3 DefaultMaxClassProcessCount 100 IPCConnectTimeout 8 IPCCommTimeout 360 BusyTimeout 300 </IfModule> <Directory /var/www/coolride.dk/web> AddHandler fcgid-script .php .php3 .php4 .php5 FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php Options +ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> <Directory /var/www/clients/client1/web2/web> AddHandler fcgid-script .php .php3 .php4 .php5 FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php Options +ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> # add support for apache mpm_itk <IfModule mpm_itk_module> AssignUserId web2 client1 </IfModule> <IfModule mod_dav_fs.c> # DO NOT REMOVE THE COMMENTS! # IF YOU REMOVE THEM, WEBDAV WILL NOT WORK ANYMORE! # WEBDAV BEGIN # WEBDAV END </IfModule> </VirtualHost> </IfModule> I ran this and got this : I have checked that the cert files are in in ssl folder. Port 443 is opened on the router for 196.168.1.90. Anyone got an idea to what I have missed?
Thats the problem. You have to forward port 443 from your router to the server IP address 192.168.1.91 if the ssl site is on that IP. If you want to use multiple internal IP addresses, you need to have the same amount of external IP addresses and then forward every external IP separately to a internal IP.