PDA

Visualizza la versione completa : apache e virtual host


verardoelvis
05-01-2007, 10:57
ciao, ho impostato la conf di apache su virtual host basati sul nome. sto facendo dei test sulla macchina locale e ho configurato /etc/hosts così:

127.0.0.1 www.a.com
127.0.0.1 www.b.com
127.0.0.1 www.c.com

sul httpd.conf:

ServerName localhost:80

Listen 443
Listen 80

NameVirtualHost 127.0.0.1

<VirtualHost 127.0.0.1>
Servername www.a.com
</virtual>
<VirtualHost 127.0.0.1>
Servername www.b.com
</virtual>
<VirtualHost 127.0.0.1:443>
Servername www.c.com
</virtual>


quello che non capisco è che se nel broeswer scrivo www.a.com o www.b.com vedo le index dei due siti correttamente, mentre per il www.c.com se faccio così:

https://www.c.com ho errore THE CONNECTION WAS INTERRUPTED

mentre se faccio

http://www.c.com:443 vedo la index corretta.



da cosa dipende questo funzionamento "strano"?
forse perchè non ho un certificato e tutto il discorso di sslengine on?

mxa
05-01-2007, 11:19
beh ma scusa, se apache per www.c.com ascolta sulla 443 e tu glielo chiedi sulla 80 non è ovvio che ti dia un errore?

verardoelvis
05-01-2007, 11:24
certo, ma in questo caso WWW.C.COM (porta 80) non mi dà l'errore, mi mostra il primo sito perchè non ne ho impostato il virtual host di default. Però questo non c'entra non il problema che è il seguente:

httpS://www.c.com
mi dà l'errore

mentre

http://www.c.com:443
mi fa vedere la index del sito www.c.com correttamente.


per fare in modo che anche httpS://www.c.com mostri la index corretta del sito, penso che mi manchi il discorso certificato, sslengine o cose del genere.
secondo voi?

Loading