Newsgroup: it.comp.reti.ip-admin
Titolo: Web, divisione su piu' server...

 'The Krazy One'   ::--------
->  "To reign is worth ambition, though in hell."   |  UIN: 21267457  <-
-<  "Better to Reign in Hell Than Serve in Heaven"  | ircnet: krazy98 >-
---** Why do we read left to right yet turn pages right to left? **---

 so, un redirect, che fa prendere al client l'immagine dal sito remoto.
Sě, lo puoi fare. Con Apache devi usare ProxyPass per redirigere tutto
quello sotto 
http://mio.server.qui/utente/non_sta_qua
 su
http://altro.server.quo/utente/sta_tutto_qua
.
Per ulteriori informazioni guarda la documentazione di apache su
http://www.apache.org
Ennio Porro

potrebbe fare un vero e proprio mirroring.
In effetti se sul server americano ci devi mettere una struttura che
e' una parte di quella del server italiano, forse tanto vale metterci
un mirror vero e proprio.  In questo modo potresti aggiornare il DNS,
mettendo *due* record A corrispondenti a 
www.sitoitaliano.it
 anziche'
uno; ovviamente un record restituisce l'IP address del sito
fisicamente locato in Italia, mentre l'altro record restituisce quello
del sito americano; per effetto del meccanismo round-robin del
resolver dei clients, il traffico dovrebbe spartirsi piu' o meno a
meta' sui due siti.
--
----------------------------------------------------------------------
Marco Coletti
Network Admin, Webmaster, Tuttologo :)
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
----------------------------------------------------------------------

On Tue, 06 Jul 1999 21:43:08 GMT, marco....@ZZZeurofin.it (Marco
Coletti) wrote:
| del sito americano; per effetto del meccanismo round-robin del
| resolver dei clients, il traffico dovrebbe spartirsi piu' o meno a
penso che a questo punto mod_perl su apache sia piu' conveniente.
sfruttando il servername dei file di configurazione di apache si puo'
passare ai clients un nome diverso (e.g.: www-us.nome.dominio) solo
sotto certe condizioni (classi di IP o cosa del genere)
an altro programma puo' poi verificare periodicamente i server e in
caso di serverdown modificare lo script ed evitare di usare il server.
solo non so quanto questo pesi sui server e se avvenga durante
l'handshaking oppure come baseurl.
bisognera' poi anche fare attenzione alle cgi che memorizzano sul
server dati dinamici (e.g. e-commerce)
Oha

mio server veloce, e le immagini o eventuali file di dati grossi vengano
Vediamo se posso suggerirti la ricetta della nonna...
E' necessario che il server apache (da s-caricare) abbia incluso il
modulo 'mod_rewrite.c' (quindi apache ver. 1.1x o superiore). Se
questa condizione risulta soddisfatta metti un bel ".htaccess" nella
root directory (o se ritieni che sia il caso: nel httpd.conf) del sito
con delle belle direttive "Rewrite*" del tipo:
# ---- content on ----------
RewriteEngine on
RewriteRule 
http://www.srv.com/(*.gif$)
 
http://images.srv.com/$1
 [L] 
RewriteRule 
http://www.srv.com/(*.jpg$)
 
http://images.srv.com/$1
 [L]
# ---- content off ----------
NOTA: l'ho scritto a volo, e poichè e un bel pò di mesi che non lo uso
più (una volta fatto te lo dimentichi perchè và che è una bellezza
;-) ) potrei aver scritto delle mostruosità (dimenticando qualche
flag), perciò ti rimando alla documentazione del modulo
"mod_rewrite.c" (ovviamente su 
www.apache.org
).
ATTENZIONE: molto di quanto scrivi con le direttive "Rewrite*" dipende
dal contesto in cui queste sono inserite, fai molta attenzione!!
Personalmente trovo questo modulo "eccizziunale veramente!", e quanto
a performances (parlo del mio caso) è una scheggia.
Spero di esserti stato d'auito.
bye
jean

On Wed, 07 Jul 1999 17:41:58 GMT, 
js...@TOGLIMI.rete55.net
 (Gianpiero
Arcaro) wrote:
| RewriteRule 
http://www.srv.com/(*.gif$)
 
http://images.srv.com/$1
 [L] 
| RewriteRule 
http://www.srv.com/(*.jpg$)
 
http://images.srv.com/$1
 [L]
non lo sapevo. veramente fenomenale... ma in pratica, quando arriva
una richiesta per un file lui fa' un redirect su 
images.srv.com
?
Oha

una richiesta per un file lui fa' un redirect su 
images.srv.com
?
In pratica quando l' apache riceve una richiesta e trova delle
direttive RewriteRule, controlla se l'URL o la parte di URL richiesto
(a seconda del contesto in cui le regole sono state impartite, cioè
httpd.conf, directory o .htaccess) matcha con il <pattern_di_match>
specificato. Se la condizione risulta verificata, le stutture dati
interne dell'apache vengono modificate in modo che la richiesta
originaria venga sostuita con il <pattern_di_sostituzione>
specificato.
Sintesi:
Solo se l'URL richiesto matcha il pattern specificato, la richiesta
viene re-diretta, nelle modalità specificate dagli eventuali flags.
NOTA: se il redirect è sullo stesso host , il browser utente non
riceve nemmeno la richiesta di redirect, perchè questa avviene
_internamente_ nell'apache (basta non dargli il flag di external
redirect)! ... e allora .... velocitàààààààà !!!
Bye
jean

 'The Krazy One'   ::--------
->  "To reign is worth ambition, though in hell."   |  UIN: 21267457  <-
-<  "Better to Reign in Hell Than Serve in Heaven"  | ircnet: krazy98 >-
---** Don't ask me, I only work here. **---

 wrote:
| > non lo sapevo. veramente fenomenale... ma in pratica, quando arriva
| > una richiesta per un file lui fa' un redirect su 
images.srv.com
?
| 
| Sarebbe incredibilmente bello se funzionasse come i rewrite rule di
| altri software, ovvero se fornisse al client le URL gia' modificate
| nella pagina html... 
fare il parse di tutti i documenti html sarebbe pesante. 
considera che potresti avere url assoluti come relativi :(
e poi rischieresti di perdere alcune chiamate da javascript:
document['banner'].src=urlbase+img+'.gif';
Oha

 `The Krazy One'   ::--------
->  "To reign is worth ambition, though in hell."   |  UIN: 21267457  <-
-<  "Better to Reign in Hell Than Serve in Heaven"  | ircnet: krazy98 >-
---** Interchangeable parts won't. **---