Newsgroup: it.comp.www.homepages
Titolo: Domini virtuali

Ciao a tutti, qualcuno mi puo' spiegare come e' possibile la
realizzazione di un domini virtuale, tipo quelli 
www.vostronome.com
 dal
punto di vista tecnico (ma non troppo)?
-- 
Sono gradite risposte via e-mail.
Grazie e ciao,
Giglio
E-mail: 
gig...@crusader.it
E-mail per files binari: 
gig...@mclink.it
Homepage: 
http://members.xoom.com/giglio/
ICQ Number: 12385960
-----------------------------------------------------
Ti ricordo che e' in corso la votazione per il gruppo
"it.comp.software.browser" e che lo
puoi votare rispondendo al messaggio: "CFV: it.comp.software.browser"
nel
newsgroup "it.news.votazioni".
E' importante che tu risponda al messaggio e che non ne crei uno nuovo.

ai provider che usano linux (echo subscribe|mail linux-isp-request@...).

 Il server legge l'header HTTP "Host" che il browser gli manda.
E cosi' che e' possibile la convivenza di piu' domini su un solo server?


gig...@crusader.it
 wrote:
 >> Il server legge l'header HTTP "Host" che il browser gli manda.
 >E cosi' che e' possibile la convivenza di piu' domini su un solo server?
Si.


E cosi' che e' possibile la convivenza di piu' domini su un solo server?
Il modo corretto sarebbe di assegnare al server un indirizzo IP
diverso per ogni sito che si voglia presentare come 
www.sito.com
; poi
ci pensa il web server a gestire ogni sito con un processo (o un
thread) separato.
Pero' gli indirizzi IP costano... nel senso che un web provider ha a
disposizione un tot di indirizzi IP (di solito 254) e a volte non e'
opportuno consumarne uno per ciascun cliente.
In tal caso si possono usare altre due tecniche:
1. Per ogni richiesta HTTP il browser manda uno header "Host:
www.sito.com
", per cui il web server puo' leggere tale header e
pescare i file dalla directory riservata a quel sito (per es. /sito).
L'indirizzo IP rimane lo stesso per tutti i siti.
Di solito questa tecnica si chiama "virtual hosting".
2. Sui web server meno recenti non e' possibile gestire il virtual
hosting, pero' e' possibile fare in modo che quando viene richiesta la
radice / parta uno script che legge lo header "Host: 
www.sito.com
" e
risponde al browser con un redirect a 
http://www.sito.com/sito/
.
In seguito la navigazione e' normale (senza script che intercetta le
richieste).
L'indirizzo IP rimane unico.
----------------------------------------------------------------------
Marco Coletti
Network Administrator, Webmaster, Computer Consultant
PGP public key:
http://keys.pgp.com:11371/pks/lookup?op=get&exact=on&search=0x96A79061
Fingerprint: 9F E5 80 61 F6 9F 05 2D  EA 53 6F 2D 82 8B C7 C2
----------------------------------------------------------------------

 >ai provider che usano linux (echo subscribe|mail linux-isp-request@...).
-- 


 quel server, che IP verrebbe rilevato dalle pagine che visito?
[...]
Quello dell'host 'reale'.
In bind si piazza un CNAME che mappa virtuale=>reale.
Cheers,
	ALessandro

 opportuno consumarne uno per ciascun cliente.
Io sapevo 253 (0 e 255 esclusi), cmq qual'e' quello piu' usato?


 L'indirizzo IP rimane unico.
E se mi connetto con un browser mettendo l'indirizzo IP del server,
quale sito si apre?


 'The Krazy One' >
+   'To reign is worth ambition, though in Hell:   + 
+ Better to reign in Hell than serve in Heaven...' +

 In bind si piazza un CNAME che mappa virtuale=>reale.
Ok, grazie


 quale sito si apre?
Sempre quello principale. Poi dipende dal server Web che usi, con Apache,
ad esempio, puoi usare un default. In genere, con gli Apache nuovi, viene
aperto il primo nella lista dei virtual host nell'httpd.conf.


quale sito si apre?
Nel caso 1 il sito "primario", insomma quello che il web server considera il
default.
Nel caso 2 dipende da come opera lo script, ma sarebbe logico che lo script
apra il sito di default oppure risponda con un qualche messaggio di errore.


 apra il sito di default oppure risponda con un qualche messaggio di errore.
Ho capito, grazie per le risposte chiare che mi hai dato.


 aperto il primo nella lista dei virtual host nell'httpd.conf.
Grazie ancora!


 discorso.
Il concetto generico e' chiaro, quello sulle schede di rete un po' meno,
cmq, visto che non ho domini virtuali da gestire, mi basta, GRAZIE!!
