[Php-it] [OT] virtual host SSL su apache [ soluzione ]

carlo carloocarlo at tiscali.it
Fri Nov 17 00:46:47 CET 2006


nel caso possa interessare a qualcuno ..

non intendo fare una lezione, non sono un docente ne un grande esperto, 
ma questo e' il risultato di una giornata persa a trovare una soluzione 
a qualcosa che potrebbe ritornare utile a qualcuno, e cmq grazie a chi 
mi ha risposto e dato qualche 'hint'


(parlo di apache1, per apache2 no lo so, ma potrebbe essere uguale)
nella documentazione di apache c'e' scritto: 'It comes as rather a shock 
to learn that it is impossible.' ma non e' vero, o almeno in parte

per come funziona il protocollo https, non e' possibile ricavare il nome 
host dallo header quando un cliente stabilisce una connessione al server 
apache, e per cui apache non sa per quale nome si richiede connessione, 
ma soltanto l'IP ( che e' l'unico attribuito alla macchina, dato che 
parliamo dell'utilizzo di un singolo IP )

l'unica possibilita', per utilizzare host virtuali basati sul nome e ssl 
con un solo ip, e' di utilizzare porte diverse per i singoli host

www.sito1.com 443
www.sito2.com 444
www.sito3.com 445
( le porte sono di esempio )

per cui in httpd.conf

<IfDefine SSL>
Listen 443
Listen 444
Listen 445
</IfDefine>

...

NameVirtualHost *:443
NameVirtualHost *:444
NameVirtualHost *:445
...

<IfDefine SSL>
<VirtualHost *:443>
   ...
   ...
</VirtualHost>
</IfDefine>


<IfDefine SSL>
<VirtualHost *:444>
   ...
   ...
</VirtualHost>
</IfDefine>


<IfDefine SSL>
<VirtualHost *:445>
   ...
   ...
</VirtualHost>
</IfDefine>



i siti poi sono raggiungibili a questi indirizzi

https://www.sito1.com:443
https://www.sito2.com:444
https://www.sito3.com:445


grazie

Carlo



carlo ha scritto:
>
>
> qualcuno di voi sa come configurare virtual host ssl su apache su di 
> un unico IP ?
>
> e poi, per l'unico host virtuale che effetivemente funziona ( gli 
> altri prendono lo stesso nome del primo ), non per tutte le pagine, 
> explorer dice che si sono contenuti misti ( ?? ) mentre firefox non 
> dice nulla. Dato che e' tutto dinamico ( fatto in php ) e che non c'e' 
> nessun oggetto linkato come http:// di che contenuti misti si parla?
>



More information about the Php-it mailing list