Ho provato a riscrivere tutto daccapo, ora funziona tutto, posto l'intera configurazione speando che possa essere utile a qualcuno.Originariamente inviato da side-server
provo a fare una paio di test in locale e ti faccio sapere
Premetto che uso Suse 9.1 con la ver. 2 di Apache ed ho usato il metodo Name-based virtualhost per avere sullo stesso IP più host.
Ho modificato il file /etc/apache2/listen.conf così:
Listen 192.168.1.1:80
Listen 192.168.1.1:443
Poi nel file httpd.conf.local ho questo:
NameVirtualHost 192.168.1.1:80
NameVirtualHost 192.168.1.1:443
<VirtualHost 192.168.1.1:80>
ServerName www.sito-normale.it
DocumentRoot /srv/www/www.sito-normale.it
ServerAdmin webmaster@sito-normale.it
ErrorLog /var/log/apache2/www.sito-normale.it-error_log
CustomLog /var/log/apache2/www.sito-normale.it-access_log common
</VirtualHost>
<VirtualHost 192.168.1.1:80>
ServerName www.altro-sito-normale.it
DocumentRoot /srv/www/www.altro-sito-normale.it
ServerAdmin webmaster@waltro-sito-normale.it
ErrorLog /var/log/apache2/www.altro-sito-normale.it-error_log
CustomLog /var/log/apache2/www.altro-sito-normale.it-access_log common
</VirtualHost>
<VirtualHost 192.168.1.1:443>
SSLEngine on
SSLCertificateFile /etc/apache2/ssl.crt/www.sito-ssl.it.crt
SSLCertificateKeyFile /etc/apache2/ssl.key/www.sito-ssl.it.key
ServerName www.sito-ssl.it
DocumentRoot /srv/www/www.sito-ssl.it
ServerAdmin webmaster@sito-ssl.it
ErrorLog /var/log/apache2/www.sito-ssl.it-error_log
CustomLog /var/log/apache2/www.sito-ssl.it-access_log common
</VirtualHost>
In questo modo non ho nessun errore all'avio di apache e funzionano tutti e tre gli host