Newsgroup: it.comp.www.php
Titolo: [ot] Host virtuali su apache

Non sono molto sicuro che questo mex sia IT, il fatto č che non so
quale sia in ng piu' adatto (accetto indicazioni).
Il mio problema sarebbe quello di avere piů siti gestiti dallo stesso
server apache che sta girando in locale sotto win2000.
bye, insane79
That is not dead which can eternal lie, 
And with strange aeons even death may die
---- Abdul Alhazred, Al Azif 700 d.C. --

 girando in locale sotto win2000.
http://httpd.apache.org/docs-2.0/vhosts/name-based.html
se ben ricordo in http.conf sono presenti alcune righe che spiegano a
grandi linee come fare
ciao
fabio

 wrote:
Ho inserito le seguenti righe:
NameVirtualHost *
<VirtualHost *>
ServerName prova1
DocumentRoot "C:/Programmi/Apache Group/Apache/p1"
</VirtualHost>
<VirtualHost *>
ServerName prova2
DocumentRoot "C:/Programmi/Apache Group/Apache/p2"
</VirtualHost>
ma quanto nel browser scrivo 
http://prova1
 non funziona (mi viene
proposta la finestra per la connessione dial-up.
Dove sbaglio???


|
| <VirtualHost *>
| ServerName prova1
| DocumentRoot "C:/Programmi/Apache Group/Apache/p1"
| </VirtualHost>
|
| <VirtualHost *>
| ServerName prova2
| DocumentRoot "C:/Programmi/Apache Group/Apache/p2"
| </VirtualHost>
|
| ma quanto nel browser scrivo 
http://prova1
 non funziona (mi viene
| proposta la finestra per la connessione dial-up.
| Dove sbaglio???
prova a vedere dove cerca "prova1", probabilmente lo cerca su Internet e non
su localhost, indi per cui sarebbe da scrivere sul file (hosts.sam)
"c:/Windows/hosts" una cosa del tipo : prova1 127.0.0.1 (oppure l'IP dove
trovarlo" , questo per essere veloci, altrimenti per non esserlo devi avere
un server DNS che fa le ricerche sulla rete interna etc. etc. , la cosa
diventa un po' complicata e quindi ti conviene spendere un po di soldi in
libri. Per avere invece delle info sulla risoluzione dei domini vai su
www.pluto.linux.it
 e cerca "DNS" ma ti avverto che non sarà una cosa veloce.
good luck.

"c:/Windows/hosts" una cosa del tipo : prova1 127.0.0.1 (oppure l'IP dove
In realtà deve soltanto editare il file hosts (e non
hosts.sam che è un esempio :) ).
Cmq, tempo fa su questo stesso NG postai la stessa domanda.
Fa una ricerca con Google con chiave Virtual Host Apache
WebdoM.
Ricevetti una risposta precisa e funziona tutto a dovere:)
--
..perché avevamo un cannone nel cortile.
De Andrade

 
Se non hai un server DNS che ti risolve prova2 (o stai facendo delle
prove su domini inventatit) puoi risolvere editando il file
lmhost (...se non ricordo male) in cui 'mappi' i gli host e i domini che
hai ...non riesco ad aiutarti di piu' xke' di win nn sono molto pratico
ciao
fabio

 ha riferito agli
| onorevoli membri di questo NG:
|
|
| >prova a vedere dove cerca "prova1", probabilmente lo cerca su Internet e
non
| >su localhost, indi per cui sarebbe da scrivere sul file (hosts.sam)
| >"c:/Windows/hosts" una cosa del tipo : prova1 127.0.0.1 (oppure l'IP dove
| In realtà deve soltanto editare il file hosts (e non
| hosts.sam che è un esempio :) ).
esatto, solo che su win 2000 non so se esiste questo file e se si chiama
così, se si trova lì se ha questa estensione. Insomma nin zo ... :-))
comunque occhio alla forma:
nomehost       xxx.xxx.xxx.xxx
nomehost2     xxx.xxx.xxx.xxx
e vedi sulla guida cosa si dice !



http://www.calogero.org/

"c:/Windows/hosts" una cosa del tipo : prova1 127.0.0.1 (oppure l'IP dove
ma io in quel file ho messo le seguenti linee:
127.0.0.1	prova1
127.0.0.1	prova2
perchè non funziona???


perchè non funziona???
Hai riavviato windows?
-- 
WEbdOM webmaster di
Metronic.It mobile phone philosophy

Hai riavviato windows?
si


127.0.0.1	prova2
Io ci mettere1
127.0.0.1 prova1
127.0.0.2 prova2
127.0.0.3 prova3 
ecc..
e poi setti dei <VirtualHost 127.0.0.x>
Bonf

| ma io in quel file ho messo le seguenti linee:
|
| 127.0.0.1 prova1
| 127.0.0.1 prova2
veramente hai invertito l'ordine
prima il nome e poi l'ip
prova1 127.0.0.1
prova2 127.0.0.1

perchè non funziona???
Sei sicuro di usare il giusto nome del file ("C:\WINDOWS\HOSTS") e non il
nome sbagliato ("C:\WINDOWS\HOSTS.SAM")? Occhio che magari Windows non ti
fa vedere l'estensione.
Non serve riavviare. Provato ora su Win98SE aggiungendo "
www.gugl.com
", e
funziona.
Leonardo
-- 
Time's angles, mages tell, conceal a place
incredible, beyond the mundane mind;
night-shrouded and between the seas of space
dread creatures drift in the ageless winds.

 e poi setti dei <VirtualHost 127.0.0.x>
ma cosi' non sono piu' virtual host... il vantaggio dei virtual host e' 
quello di avere UN SOLO ip e piu' domini associati ad esso....


...f.l. wrote:

no. prima l'ip poi il nome.


quello di avere UN SOLO ip e piu' domini associati ad esso....
Per esserlo lo sono (ip-based virtual host), il vantaggio dei virtual
host e' di avere piu' host su una macchina, poi visto che deve farli
funzionare in locale....
 
Io ad esempio ho alcuni siti che devono essere visibili dall'esterno
(quindi 1 solo ip address) e uso i name based virtual host, mentre
per i siti interni uso gli ip-based, tanto gli ip address non 
mancano.
Bonf
P.S.
Poi volendo ci sono le porte :-)

 Poi volendo ci sono le porte :-)
anche le finestre, se e' per questo :)))))))))


Leonardo


 Dove sbaglio???
Non lo so.. però c'ho ragione e i fatti mi cosano... :)
Dunque... in http.conf metti 'sta roba.. secondo questo modello..
<VirtualHost 127.0.0.1>
ServerAdmin 
webm...@host.foo.com
DocumentRoot c:/tuacartella0/
ServerName localhost
ErrorLog logs/localhost-error_log
TransferLog logs/localhost-access_log
</VirtualHost>
<VirtualHost 127.0.0.1>
ServerAdmin 
webm...@host.foo.com
DocumentRoot c:/tuacartella1/
ServerName prova1
ErrorLog logs/prova1-error_log
TransferLog logs/prova1-access_log
</VirtualHost>
<VirtualHost 127.0.0.1>
ServerAdmin 
webm...@host.foo.com
DocumentRoot c:/tuacartella2/
ServerName prova2
ErrorLog logs/prova2-error_log
TransferLog logs/prova2-access_log
</VirtualHost>
e così via...
In HOSTS, che sotto xp se ne sta in c:\WINDOWS\system32\drivers\etc...  ci
metti
127.0.0.1     localhost
127.0.0.1     prova1
127.0.0.1     prova2
Fatto questo riavvii Apache e dovrebbe andare...
Premessa.. io non so niente di Apache, l'ho installato solo perchè mi serve
per provare gli script in locale.. magari il sistema che ho descritto ha
bachi ovunque.. sintassi scorretta.. provoca l'esplosione del vostro
computer e amenità simili.. a me interessava che digitando 
http://localhost
,
http://prova1
 e 
http://prova2
 uscissero le relative pagine in modo da poter
gestire più siti senza incasinamenti sui percorsi..
Spero di essere stato utile.


wrote:
Grazie a tutti per i consigli, ci sono riuscito!!!
Un'ultima richiesta, conosce un qualche tutorial in rete che riguardi
apache????


apache????
su 
httpd.apache.org
 trovi tutta la documentazione
Bonf

 | Slackware 8.0 - Linux 2.4.18 |
http://www.calogero.org/
   |     WindowMaker 0.80.0       |

 NameVirtualHost 127.0.0.1
Giusto.. stava un po' sopra ed ho dimenticato di riportarlo :)

c:\winnt\system32\drivers\etc\host
hosts
Comunque, funziona anche su Windows 2000, e senza riavviare.
Boh. Se allora non va, non saprei che dire. Non e' che hai un DNS
installato, alle volte?
Leonardo

Spero di essere stato utile.
Moltissimo, mi e' rimasto un piccolo problema: in pratica il tutto mi
funziona solo quando sono collegato ad internet, mentre qunado sono
disconnesso mi viene richiesto di connettermi. 
Cosa c'e' che non va'???



http://www.calogero.org/
Linux 2.4.18 on Slackware 8.0
WindowMaker 0.80.0