Newsgroup: it.comp.www.server
Titolo: Apache su Win2003 e virtual hosts

ciao a tutti,
nonostante la lettura di post passati sull'argomento ancora non riesco a
venirne fuori:
il mio problema e' che devo far coesistere piu' siti sullo stesso server (ip
statico assegnato).
nonostante abbia configurato http.conf in questa maniera:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName 
www.sito1.it
DocumentRoot D:/http/sito1
</VirtualHost>
<VirtualHost *:80>
ServerName 
www.sito2.it
DocumentRoot D:/http/sito2
</VirtualHost>
e creato il file hosts:
<xxx.xxx.xxx.xxx> 
www.sito1.it
<xxx.xxx.xxx.xxx> 
www.sito2.it
Continuo sempre a vedere sito1 e non sito2 ... oltre naturalmente all'IP
invece
del nome corretto .... mi potete dare qualche dritta?
umilmente grazie
Cromatoforo
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 (ip statico assegnato).
NameVirtualHost xxx.xxx.xxx.xxx
<VirtualHost xxx.xxx.xxx.xxx>
        ServerAdmin 
t...@sito1.it
        ServerName 
www.sito1.it
        DocumentRoot D:/http/sito1
</VirtualHost>
<VirtualHost xxx.xxx.xxx.xxx>
        ServerAdmin 
t...@sito2.it
        ServerName 
www.sito2.it
        DocumentRoot D:/http/sito2
</VirtualHost>
-- 
ya, bb

[TAGLIO]
ciao, scusa il ritardo nella risposta ma non sono riuscito prima ....
il tutto per ringraziarti .... oggi provo a vedere se funziona,;
come IP del NameVirtualHost xxx.xxx.xxx.xxx devo mettere l'IP statico
pubblico
o l'IP interno?
ciao
C.


 o l'IP interno?
devi mettere l'ip sul quale vuoi far girare apache.
cio' dipende dal tuo setup.
se hai un firewall che natta verso l'interno le richieste tcp:80 allora
farai girare apache sull'ip della scheda rete del webserver, e l'ip
pubblico lo metterai sul firewall.
se non hai alcun firewall, al posto tuo non metterei alcun server :)
-- 
ya, bb

Nonostante le modifiche che mi hai suggerito, purtroppo continuo a vedere
sempre e solo il primo dei due siti anche se digito l'URL del secondo .....
non so proprio dove sbattere la testa!!!!


 ..... non so proprio dove sbattere la testa!!!!
a questo punto bisogna che tu ti metta li', riga per riga, e ti guardi
bene il httpd.conf
dubbio atroce: hai riavviato apache?? :-))))
-- 
ya, bb


Si, riavviato tutte le volte che ho effettuato modifiche 8^))
Non e' che per caso c'e' qualche altra riga da modificare su apache?


 Non e' che per caso c'e' qualche altra riga da modificare su apache?
questo e' uno spezzone di httpd.conf di apache che ho sul pc dal quale
sto scrivendo (sul server e' diverso, qua in locale mi interessano poco
alcune cose, quindi valutalo come apache di prova, alcune cose le ho
omesse in quanto commentate, altre non c'entrano granche' con i
virtualhost):
ServerType standalone
ServerRoot "/usr/local/apache"
#Listen 3000
#Listen 
10.0.0.10:80
#BindAddress *
Port 80
User nobody
Group nobody
ServerAdmin httpd@localhost
#ServerName nome_del_server
ServerName 10.0.0.10
DocumentRoot "/usr/local/apache/htdocs"
UseCanonicalName On
HostnameLookups Off
ServerSignature Off
NameVirtualHost 10.0.0.10
Include /usr/local/apache/conf/v-hosts.conf
ho scorporato la gestione dei virtualhost per semplicita' (cosi' non devo
spupazzarmi quintali di righe che non mi interessano).
nel file v-hosts.conf ho queste cose (ho ridotto al minimo i dati che
trovi qui):
<VirtualHost 10.0.0.10>
	# fakedir ;-)
	DocumentRoot /fake/dir/
</VirtualHost>
<VirtualHost 10.0.0.10>
	ServerAdmin t...@www.sito1
	ServerName www.sito1
	DocumentRoot /var/html/sito1
</VirtualHost>
<VirtualHost 10.0.0.10>
	ServerAdmin t...@www.sito2
	ServerName www.sito2
	DocumentRoot /var/html/sito2
</VirtualHost>
<VirtualHost ecc..>
il primo virtualhost e' un fake, cioe' punta a una DocumentRoot
inesistente. faccio cosi' per evitare che il primo virtualhost (quello
predefinito) faccia vedere qualcosa.
gli altri a me vanno benissimo.
vedi tu se puo' aiutarti.
-- 
ya, bb

Grazie per il tuo aiuto .... prendero' spunto dalla tua
configurazione, magari questa volta riesco a farlo funzionare!
ti saluto


 ti saluto
poi fammi sapere com'e' andata (e come mai stai facendo girare apache su
win2003 ^_^ )
-- 
ya, bb