[Linux-Biella] Https con VirtualHost
Marco Ermini
linux@bilug.linux.it
Sun, 25 May 2003 22:22:26 -0400
--VJWri3dwxo59=.jB
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
On Sun, 25 May 2003 12:30:40 +0000, Luca Bertoncello <lucabert@lucabert.de>
wrote:
> Ciao a tutti!
>
> Piccolo problemino con Apache...
> Ho un Server, con parecchi VirtualHosts.
> Uno di questi VirtualHost e' attualmente protetto con SSL (https).
>
> Vorrei metterne un altro, ma semplicemente duplicando la configurazione
> del primo VirtualHost (cambiando ovviamente, i files delle chiavi e le
> directory dei files), non funziona. Mi viene sempre visualizzato il primo
> sito...
>
> Eppure so che e' possibile! Il provider che mi ospita lucabert.de usa
> Apache e offre, sempre con un solo IP, il sito con https...
>
> Come posso fare?
Esattamente come fai con i domini virtuali normali... non so cosa e dove
abbia letto Alessio, ma io faccio IP based e name based virtual host con SSL
benissimo (Apache 2.0.45). Questo e' un esempio di tre domini name-based con
SSL (attualmente funzionanti, a parte l'IP trasformato in IP di classe
"locale"):
---
<IfModule mod_ssl.c>
NameVirtualHost 192.168.0.1:443
<VirtualHost server.miodominio.it:443>
ServerName default
UseCanonicalName Off
DocumentRoot /var/www/shtml
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
SSLEngine on
SSLVerifyClient none
SSLCertificateFile /var/www/cert/httpd.pem
<Directory "/var/www/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
<Directory /var/www/shtml>
SSLRequireSSL
</Directory>
</VirtualHost>
# rewrite di un servizio HTTP che gira sulla porta 4433
<VirtualHost monit.miodominio.it:443>
ServerName monit.miodominio.it
DocumentRoot "/var/www/shtml"
SSLEngine on
SSLProxyEngine on
SSLVerifyClient none
SSLCertificateFile /var/www/cert/httpd.pem
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteLog /var/log/httpd/secure_monit_rewrite_log
RewriteLogLevel 2
RewriteRule ^(.*) http://server.miodominio.it:4433$1 [P,L]
</IfModule>
</VirtualHost>
# rewrite del server webmin che gira sulla porta 9999
<VirtualHost webmin.miodominio.it:443>
ServerName webmin.miodominio.it
DocumentRoot "/var/www/shtml"
SSLEngine on
SSLProxyEngine on
SSLVerifyClient none
SSLCertificateFile /var/www/cert/httpd.pem
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteLog /var/log/httpd/secure_monit_rewrite_log
RewriteLogLevel 2
Options FollowSymLinks
RewriteRule ^(.*) http://server.miodominio.it:9999$1
[P,L,QSA]
</IfModule>
</VirtualHost>
</IfModule>
---
(scusa la formattazione sporcata dal MUA).
La cosa che ha citato Alessio, se e' della documentazione di Apache, sara'
vecchia... oltretutto non ho ancora trovato nella mia carriera utenti con
browser o apparecchiature di rete cosi' idiote da non fargli vedere
name-based virtual host.
ciao
--
Marco Ermini
http://macchi.markoer.org - ICQ 50825709 - GPG KEY 0x64ABF7C6 - L.U. #180221
Perche' perdere tempo ad imparare quando l'ignoranza e' istantanea? (Hobbes)
--VJWri3dwxo59=.jB
Content-Type: application/pgp-signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQE+0XpjBb9MK3lgBhIRAn4iAJ9Fgkiy4GR3tUBW9rEZvDbERQpgwACfWpyZ
BBqjRNPTNKQz4uEkMq5bHH4=
=6hgW
-----END PGP SIGNATURE-----
--VJWri3dwxo59=.jB--