Newsgroup: it.comp.os.linux.software
Titolo: Virtual Host in rete locale

Ciao a tutti,
Ho una rete locale con un server Linux su cui gira Apache 1.3.19 che
fino adesso ha funzionato egregiamente (un sito in rete locale x
gestione contabilità), ora ho la necessita di usare i Virtual Host
poichè sullo stesso server devo far girare 2 applicazioni web distinte.
ho modificato httpd.conf in questo modo :
...
Listen 
192.168.20.135:80
...
Bind Address *
...
Port 80
...
ServerName nomeserver
...
<VirtualHost 192.168.20.135>
  DocumentRoot "percorso/primosito"
  ServerName primosito.nomeserver
</VirtualHost>
<VirtualHost 192.168.20.135>
  DocumentRoot "percorso/secondosito"
  ServerName secondosito.nomeserver
</VirtualHost>
Queste modifiche le ho fatte partendo dalla documentazione sui VH che ho
trovato sul sito di Apache, ma non riesco però a capire come fare ad
accedere dai browser ai due siti, se scrivo nomeserver (o
192.168.20.134) nell'indirizzo accedo al primo sito, se scrivo
primosito.nomeserver o secondosito.nomeserver non mi trova nulla. 
Cosa non ho capito di sti benedetti VirtualHost ?
Thanx
RaSca
http://web.tiscali.it/rascasoft

 Cosa non ho capito di sti benedetti VirtualHost ?
Devono risolvere...
Cioe' devi aggiungere i nomi nel DNS della tua LAN.
-- 
           ~~ ICQ#: 8761263 ~~ 
http://www.delymyth.net/
 ~~
            E-Mail Addy: DElyMyth [at] delymyth [dot] net
           => FREE! Hardware Anti-Virus!!! - /dev/brain <=
Powered By Slackware 8.0 on Asus L7300G - Kernel 2.4.7 - WMaker 0.70.0

 Cioe' devi aggiungere i nomi nel DNS della tua LAN.
Ma se il mio Server è in una rete dove non c'è un DNS ed ogni PC ha un
indirizzo IP statico ? O in una LAN un DNS ci deve essere per forza ed
io non so dov'è ?
Grazie,
RaSca
http://web.tiscali.it/rascasoft

 io non so dov'è ?
Se nomehost funziona, significa che qualcosa lo risolve, e penso sia un
dns.
Una discussione sui VirtualHost qui e' decisamente fuori luogo, e ti
rimando alla guida di Apache, comunque ogni virtualhost name-based deve
risolvere su un ip, senno' il browser come lo trova? con la sfera di
cristallo?


 cristallo?
Hai ragione, ma ti faccio un esempio (che sicuramente ti potrà sembrare
idiota) : se prendi 2 PC e li metti in rete con un hub, cerchi di
montare tramite Samba una directory di uno sull'altro, tutto funziona
senza che nessuno abbia definito o usato un DNS...In questo caso chi
risolve i nomi ?
Thanx
RaSca
http://web.tiscali.it/rascasoft

 risolve i nomi ?
Rasca: comprati un libro di informatica e cerca le parole: NBNS (NetBios
NameServer), WINS (Windows Internet  Naming Server), LocalMaster, Browse
Master, Broadcast, reti lanmanager, file lmhosts.
Alla fine, cerca anche DNS ... e capirai la differenza.
p.s.: estrema ratio esiste anche /etc/hosts
A questo punto (visto che si più  aspettare di tutto) non ti fare venire
in mente di adesso  di usare un WINS per risolvere il  nome di un server
web.
-- 
~Massimiliano ADAMO
  ICQ# 103417788

 risolve i nomi ?
Una cosa chiamata WINS.
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *

 web.
non mi faccio "venire in mente di adesso di usare un WINS", se almeno
sapessi che cavolo c'entra un Windows Internet Name Server...sono
daccordo. Mi mancano le basi su questo argomento, mi metto a studiare.
In ogni caso grazie...Continuerò a cercare...
Ciao,
RaSca
http://web.tiscali.it/rascasoft

 In ogni caso grazie...Continuerň a cercare...
Piu' che cercare installa un servizio di risoluzione dei nomi
centralizzato e fai mandare li' le richieste di risoluzione, vedrai che
funziona tutto dopo...


 ma prima chi ci deve accedere)
E' un po' agli inizi :)
diglielo  tu  che,  se  non  riesce  ad  impostare  un  server  DNS,  in
Windows9x/ME esistono 2 files:
c:\windows\hosts (per la risoluzione dei nomi delle reti unix)
c:\windows\lmhosts   (per   la   risoluzione   dei   nomi   delle   reti
win/lanmanager)
... ops digli anche che di default sono dei file di esempio (sample) che
si chiamano hosts.sam e lmhosts.sam e che vanno rinominati :))


 si chiamano hosts.sam e lmhosts.sam e che vanno rinominati :))
Ok, ok, chiedo ammenda. Sono riuscito ad aggiungere dal mio client
windows i dati relativi al mio server, praticamente nel file
c:\windows\hosts ho aggiunto 2 righe :
192.168.20.135 primosito.nomeserver
192.168.20.135 secondosito.nomeserver
quando nel browser digito o primosito.nomeserver o
secondosito.nomeserver mi va comunque alla pagina primosito.nomeserver,
ma non voglio piů stressarvi l'anima, quindi adesso studio, poi quando
ho capito vi scrivo, almeno per farvi sapere che non ho gettato via i
vostri consigli ;)
Grazie di nuovo,
RaSca
http://web.tiscali.it/rascasoft

 io non so dov'è ?
ovviamente non c'è se non ce lo metti. e non ti serve necessariamente. in 
una lan di queste dimensioni puoi benissimo editare il file /etc/hosts (in 
win credo sia sotto c:\windows, cercalo...)
se la tua obiezione a questo punto è "ma come facevano i miei 4 findus a 
trovarsi senza avere un server dns o senza aver editato il file hosts?", la 
risposta (non sto dicendo una cazzata, vero?) si chiama "broadcast".
-- 
     /"\
     \ /     ASCII RIBBON CAMPAIGN
      X        AGAINST HTML MAIL
     / \
                  Ste  -- UTENTE INWIND: INSODDISFATTO!
         Linux User Registered #208536 at 
http://counter.li.org/

 vostri consigli ;)
ok. visto che mi sembri volenteroso, ti do un aiutino. :-)
non hai detto di aver messo questa riga prima della definizione dei vari 
vhosts: NameVirtualHost numero_ip. mettila.
poi dovrebbe essere tutto ok.


         Linux User Registered #208536 at 
http://counter.li.org/
-- 
~Massimiliano ADAMO
  ICQ# 103417788

 web.
Dopo aver passato una giornata a studiare DNS, Bind ed il demone named,
sono riuscito a risolvere i miei problemi in questo modo :
- Ho installato un server DNS sulla macchina che ospita i siti
(bind-8.2.2_P5-25);
- Nel file /etc/named.conf ho aggiunto le voci relative ai 2 virtual
host;
- Ho creato il file named.domain.cxm (file di zona per il lookup DNS);
- Ho dichiarato ServerName e AliasName in httpd.conf;
Ora tutto va.
Grazie ancora,
RaSca
http://web.tiscali.it/rascasoft