INDIETRO
 7 - WWW
AVANTI

siti WWW

Un sito WWW è semplicemente una macchina collegata in rete con attivo un server WWW sulla porta 80.
Il server più diffuso è apache, che è gratuito e fa parte delle più comuni distribuzioni Linux.
Il funzionamento nella configurazione più semplice prevede che in una apposita directory ci sia un file index.html scritto nel linguaggio HTML, e il server a richiesta lo trasmetta al client come sta e giace.
Normalmente ci sono anche un sacco di altri files, che il server fornisce a richiesta.

Molto spesso il server è anche configurato per fornire a richiesta il contenuto di una particolare directory, ./public_html, se presente e se leggibile a tutti, nelle home degli utenti.
Questo permette a ciascun utente di avere le proprie pagine WEB in cui mettere materiale che voglia distribuire a tutto il mondo.

siti WWW più complessi includono programmi in grado di costruire dinamicamente a richiesta le pagine a seconda dei dati forniti dal client, rispondendo così a delle richieste fatte esplicitamente o anche implicitamente.

proxy

Un server proxy fa semplicemente da tramite tra i client e i server WWW. Riceve su una porta (a volte la 8080 o la 1080) le richieste dei client e interroga i server sulla porta 80 per conto dei clients, cui passa le risposte.
Di solito ha una memoria di cache da cui ripesca le risposte più richieste.

In certi casi è utile per aggirare Firewall restrittivi o per problemi di collegamento tra diverse reti.  

Per esempio, la rete del dipartimento ha accesso ad alcuni servizi di rete di cui è stato pagato l'abbonamento, per consultare certe riviste in rete.
Se sono su una altra rete, posso collegarmi con ssh al mio account sulla rete del dipartimento e da li lanciare un browser per consultare la rivista online.
Questa procedura fa viaggiare tutta la grafica del browser attraverso la rete, e risulta a volte piuttosto lenta.
In alternativa si puo configurare il browser locale affinche' usi come proxy la connessione alla rete del dipartimento, ponendo "Manual proxy configuration", SOCKS Host = "localhost" e Port = 8080, e poi ci si connette al proprio account sulla rete del dipartimento con il comando ssh -D8080 macchina-del-dipartimento e in questo modo il browser passa le richieste attraverso il canale ssh all'altra rete e quindi ha accesso alla rivista in rete, ma le informazioni che passano sono solo le pagine web e non l'intera finestra grafica, e quindi è più veloce.


INDIETRO
Laboratorio di Comunicazione mediante Calcolatore - Sergio Steffè - AA 2010/2011 - PISA
AVANTI