Newsgroup: it.comp.www.php
Titolo: Virtual Host in apache

Con i vostri consigli su come impostare più siti corrispondenti a domini
diversi sono riuscito a capire qualcosina sui Virtual Host. La cosa che però
ho notato che non funzionano molto bene.
Vi riporto le prova fatte:
Ho voluto impostare 2 domini
1: punta sulle pagine web presenti di default dopo l'installazione di apache
2: il mio sito
Ho aperto il file httpd.conf e in coda ho aggiunto le seguenti righe:
NameVirtualHost 192.168.3.2
<VirtualHost 192.168.3.2>
    ServerAdmin 
pi...@hotmail.com
    ServerName 192.168.3.2
    DocumentRoot "C:/Programmi/Apache Group/Apache/htdocs"
</VirtualHost>
<VirtualHost 192.168.3.2>
    ServerAdmin 
pi...@hotmail.com
    ServerName 
www.sito.com
    DocumentRoot "C:/Programmi/Apache Group/Apache/htdocs/sites"
</VirtualHost>
A NameVirtualHost ho assegnato l'indirizzo ip della macchina su cui sta
girando apache(Server).
A ServerAdmin ho inpustato l'e-mail assegnata al ServerAdmin quando è
partita la configurazione di apache dopo l'installazione.
A ServerName ho inpostato con quale stringa richiamare la pagina web
principale presente nella directory specificata in documentroot.
Dal browser richiamando 192.168.3.2 mi viene visualizzata la pagina del mio
sito. Digitando mentre 
www.sito.com
 non mi viene caricata nessuna pagina
restituiendo l'errore standard di IE quando non trova nulla. Quindi il
problema è il ServerName! Come faccio a impostare il dominio diverso in
questo caso?

 questo caso?
hai sistemato il file hosts della macchina su cui gira Apache? Devi definire
anche lě i virtual hosts
192.168.3.2        localhost
192.168.3.2        
www.sito.com
192.168.3.2        
www.sito2.com
192.168.3.2       ...........
etc. etc. etc.
attento che l'ordine di definizione dei v. hosts nel file httpd.conf deve
essere rispettato nel file hosts, la prima definizione serve per definire il
loopback sul server.
Stefano

 192.168.3.2       ...........
Meglio ancora:
192.168.3.2        
sito.com
192.168.3.2        
sito2.com
Cosi' non oltrepassi il fatidico limite degli 8+3 caratteri.
I miei virtual host sono cosi':
<VirtualHost *>
    DocumentRoot "/siti-web/miosito.loc"
    ServerName miosito.loc
    ServerAlias www.miosito.loc
    # NOTA: sia ServerName che ServerAlias devono essere definiti
    # nel file HOSTS
    ErrorDocument 404 /err404.php
    # se vuoi dei 404 piu' personalizzati
 
    <Directory "/siti-web/miosito.loc">
        Options Indexes FollowSymLinks MultiViews ExecCGI +Includes
        # vedi il manuale di Apache
        AllowOverride Options
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
Normalmente, nei server sperimentali, non c'e' bisogno di definire il
ServerAdmin per ogni host.
Non dimenticare, in httpd.conf:
DirectoryIndex index.html index.php
che ti permette di partire direttamente con un index.php quando viene
chiamata una sottodirectory.
A proposito di 404, tempo fa ne ho trovato uno bellissimo in Spagna:
vale la pena di leggerselo con calma (e salvarlo prima che sparisca!)
http://www.pitoche.com/error.htm
ciao
-- 
Marco Bernardini - bernama chiocciola libero it
E' bello volare alti e liberi come un'aquila,
ma nessuna talpa e' mai finita nei motori di un jet.

 
http://www.pitoche.com/error.htm
Loooooooool!
E' assolutamente un capolavoro, fantastica, cambierò quella del mio sito
con la traduzione di questa! E' davvero uno spettacolo!
-- 
Message sent from: 
http://www.fanwars.it
 
IP ADDRESS: 212.171.230.85 
TIME: 29-12-2002 19:23

 con la traduzione di questa! E' davvero uno spettacolo!
Basta che non chiedi la traduzione nel ng es.cultura.hispanica, coño!


 Basta che non chiedi la traduzione nel ng es.cultura.hispanica, coño!
Fosse solo per il coño...
Ma magari si potrebbe provare per vedere la reazione... ;)
Comunque credo che la farò io!
-- 
Message sent from: 
http://www.fanwars.it
 
IP ADDRESS: 212.171.230.85 
TIME: 29-12-2002 20:06

 loopback sul server.
Eh? Davvero? Windows e` cosi` limitato? Su Linux non importa l'ordine...
Bye.


non so dirti se è una regola, sta di fatto che ci sono arrivato per
esperienza diretta, su Win2000 Srv con Apache 2.0.43 non andavano i v. hosts
fino a che non ho riallineato l'ordine delle definizioni nel file hosts
sulla base del httpd.conf. Mah ... caso ... necessità ... l'unica cosa che
so è prima non andavano e ora vanno, e per me è quel che conta! :)
Stefano

No encuentro la página de los cojones
ROTFL!!!

 
http://www.pitoche.com/error.htm
Avevo detto che l'avrei messa nel mio sito, e cosě ho fatto! ;p
http://www.fanwars.it/fan/error404.html
LOL!
Ciao
-- 
Message sent from: 
http://www.fanwars.it
 
IP ADDRESS: 212.171.230.90 
TIME: 31-12-2002 12:52