Newsgroup: it.comp.www.php
Titolo: [OT] Vhost in Apache

Salve ragazzi,
non riesco a settare i virtual host in Apache (versione
Win32 su macchina win98 in locale).
In pratica, non vorrei sempre cambiare la Document Root per
lavorare su siti diversi ma connettermi tramite browser al
sito voluto.
Scusate l'ignoranza, ma non ho mai avuto l'esigenza e adesso
mi trovo in difficoltà:)

 sito voluto.
questo è un metodo
ferma apache
apri il file httpd.conf ed aggiungi una sezione Virtuahost
<VirtualHost 127.0.0.2>
   ServerAdmin webmaster@nuovosito
   DocumentRoot   /percorso/deltuo/nuovosito
   ServerName nuovosito
</VirtualHost>
se ne devi aggiunger un'altro
<VirtualHost 127.0.0.3>
   ServerAdmin webmaster@nuovosito1
   DocumentRoot   /percorso/deltuo/nuovosito1
   ServerName nuovosito1
</VirtualHost>
etc.
restart apache
corrado modica
www.pachinoglobale.com

 ha scritto nel messaggio
news:3c76667d...@news.cis.dfn.de...



ahi ahi ahi... :-)
Sotto Windows, Apache, Vhost:
1) non impostare document root, server name, server admin, ecc. al di fuori
di virtual hosts...
2) scegliere il "dominio locale" ... esempio subsite.localhost (oppure
www.miosito.local) e impostarlo in C:\WINNT\System32\hosts (cambiare a
seconda della propria dir), lo impostate aggiungendo una linea del tipo:
...
subsite.localhost            127.0.0.1
...
in pratica gli state dicendo di cercare subsite.localhost in locale e non su
internet...
3) editare httpd.conf ...
NameVirtualHost *
<VirtualHost *>
    ServerName subsite.localhost
    ServerAdmin webm...@subsite.localhost
    DocumentRoot c:/www/subsite/
    Port 80
    DirectoryIndex index.htm
    DirectoryIndex index.html
    DirectoryIndex index.php
    AccessFileName .htaccess
</VirtualHost>
ovviamente si possono specificare molti piů opzioni in virtual host...
per aggiungere un'altro vistual host ripetere i passi facendo attenzione a
NON inserire + volte la riga "NameVirtualHost *"
Se mi sono spiegato bene, č impossibile che non funzioni...
Ciao
Alex


Proverò immediatamente!
Grazie a tutti:))
-- 
WEbdOM webmaster di
Metronic.It mobile phone philosophy
www.gadgetpoint.it
 serigrafia on line


Di seguito incollo la sezione relativa ai Vhost del mio
httpd.conf :
-------inizio httpd.conf----------------
#
# Use name-based virtual hosting.
#
NameVirtualHost *
<VirtualHost *>
    ServerName local.wackyt
    ServerAdmin webm...@local.wackyt
    DocumentRoot
c:/programmi/apachegroup/apache/htdocs/wackyt
    Port 80
    DirectoryIndex index.htm
    DirectoryIndex index.html
    DirectoryIndex index.php
    AccessFileName .htaccess
</VirtualHost>
<VirtualHost *>
    ServerName local.site
    ServerAdmin webm...@local.site
    DocumentRoot c:/programmi/apachegroup/apache/htdocs
    Port 80
    DirectoryIndex index.htm
    DirectoryIndex index.html
    DirectoryIndex index.php
    AccessFileName .htaccess
</VirtualHost>
--------fine httpd.conf-------------
All'avvio del server apache viene restituito il seguente
errore :
[Sat Feb 23 14:42:51 2002] [alert] Apache.exe: Could not
determine the server's
fully qualified domain name, using 127.0.0.1 for ServerName
Di conseguenza, posso connettermi soltanto tramite
l'indirizzo 
http://localhost
 o 
http://127.0.0.1
  e non
tramite local.wackyt ...
Dov'e' che sbaglio?!?


(stessa cartella).
:PP
Infatti SAM dovrebbe stare per sample:) Beata ignoranza!


essere HOSTS.SAM,
No, quello e' un SAMple. Per farlo funzionare devi togliergli
l'estensione, deve essere solo "hosts".
Leonardo


Ok! Grazie a tutti.
Ho passato tutti i siti da Xitami ad  Apache. Ho installato
la nuova release php 4.1.1 come modulo e lo zend optimizer.
Le prestazioni sulla mia modesta macchinuccia sono aumentate
notevolmente. 
Mi sento rinato:)
Saluti!
