Entra

View Full Version : apache e virtual host


uMoR
03-03-2003, 12:28
salve a tutti
ho un problema con i virtual host di apache
uso l'ultima versione (la 2 e qualcosa) e devo usare i vhost..la sintassi di httpd.conf è giusta perchè con l'opzione -S non mi da errori soltanto che i vh non funzionano...
il server dns non è mio ma è quello di aruba (uso l'abbonamento "Gestione dns senza posta") e tramite il loro pannello ho configurato i dns
la configurazione mi sembra tutta a posto eppure non funziona
forse devo usare un server dns sulla mia macchina ? qualcuno può darmi un aiuto ? sono abbastanza disperato :muro:

igorlazunna
03-03-2003, 15:10
la configurazione di un namevirtualhost (è questo di cui hai bisogno, mi sembra di capire) dovrebbe essere di questo tipo:


NameVirtualHost 192.168.210.2

<VirtualHost 192.168.210.2>
DocumentRoot /var/www/sito1
ServerName www.sito1.com
ServerAdmin webmaster@sito1.com
ErrorLog logs/sito1-error_log
TransferLog logs/sito1-access_log
</VirtualHost>


<VirtualHost 192.168.210.2>
DocumentRoot /var/www/sito2
ServerName www.sito2.com
ServerAdmin root@sito2.com
ErrorLog logs/sito2-error_log
TransferLog logs/sito2-access_log
</VirtualHost>

al posto di 192.168.210.2 metterai il tup ip.
:rolleyes:

uMoR
03-03-2003, 16:48
si, la configurazione è corretta
ma purtroppo non va lo stesso
uso ip pubblico di fastweb (quello per aziende)

igorlazunna
03-03-2003, 17:33
dunque se non ho capito male hai un ip pubblico e più domini che puntano allo stesso ip.
se la configurazione è corretta (come quella postata sopra) dovrebbe funzionare.
che tipo di errore ti da? ti apre sempre la stessa "document root"?

uMoR
03-03-2003, 17:34
mi apre la stessa pagina con ogni host configurato correttamente

igorlazunna
03-03-2003, 17:37
hai msnm o icq ? per fare qualche prova

uMoR
03-03-2003, 17:40
ho msn
umorone@hotmail.com

igorlazunna
03-03-2003, 18:00
abbiamo risolto il problema. ed ecco la soluzione per tutti.
il problema era la configurazione di apache. l'ip del namevirtualhost e dei virtualhost non era quello corretto.
era configurato l'ip pubblico ma in realtà non era l'ip su cui apache faceva il bind.
infatti l'ip pubblico era su una macchina differente ed era configurato un pat verso l'ip del server web
riconfigurato apache e problema risolto. :D :D :D