Redirect su una macchina a fronte di una richiesta

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Scrivi risposta
Nilo
Prode Principiante
Messaggi: 55
Iscrizione: giovedì 4 agosto 2005, 9:50

Redirect su una macchina a fronte di una richiesta

Messaggio da Nilo »

Ciao a tutti.
Spero di non dire castronerie e che la cosa sia fattibile... mi spiego:

Ho 1 macchina con su un web server (Ubuntu / Apache)
Il router sa che a fronte di richieste www (www.miosito.com) deve dirottare il traffico sulla macchina 192.168.100.100.
vorrei che, però, chi digiti "www.miosito.com/polpetta" venga rediretto sulla macchina 192.168.100.101.

E' possibile farlo?
Cosa devo fare sul webserver per avere ciò?
grazie 1000
Avatar utente
mc2new
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 911
Iscrizione: giovedì 25 gennaio 2007, 9:11
Località: Frosinone

Re: Redirect su una macchina a fronte di una richiesta

Messaggio da mc2new »

Di apache non conosco nulla, ma posso dirti che con squid (proxy-server) puoi fare quello che dici e una miriade di altre cose tramite le acl (le regole di funzionamento di squid).
Inoltre tramite calamaris e un altro programmino simile puoi ottenere tutti i logs sugli utenti sui siti visitati etc. etc.
"La cultura permette di capire quanto si è ignoranti"
http://picasaweb.google.com/spartenas/Wallpapers
Nilo
Prode Principiante
Messaggi: 55
Iscrizione: giovedì 4 agosto 2005, 9:50

Re: Redirect su una macchina a fronte di una richiesta

Messaggio da Nilo »

Anzitutto grazie per la risposta.
Squid è sicuramente un prodotto eccezionale, ho "sfogliato" il man ed ho visto che fa un casino di cose.
Però non vorrei incasinarmi la vita, vorrei solo quel tipo di funzione e mi sembra di aver capito che con qualche linea in .htaccess o mod_proxy si possa risolvere.

Nessuno l'ha fatto?  :-\
Avatar utente
Volans
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4915
Iscrizione: domenica 4 dicembre 2005, 11:25
Contatti:

Re: Redirect su una macchina a fronte di una richiesta

Messaggio da Volans »

Puoi fare un redirect vero e proprio (301 o 302) usando le rewrite rule di apache sul server che sta sul .100 se il router non ti permette di fare l'inidirizzamento in quel modo.
Volans
Prima di scrivere leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Nilo
Prode Principiante
Messaggi: 55
Iscrizione: giovedì 4 agosto 2005, 9:50

Re: Redirect su una macchina a fronte di una richiesta

Messaggio da Nilo »

Allora, ho fatto una prova di questo tipo.
Premessa, il "sito" è sulla macchina .100 (/var/www/sito/), la "pagina da caricare" è sulla macchina .101 (/servizi/prove/)

vado in /etc/apache2/apache2.conf e inserisco i seguenti comandi:

Codice: Seleziona tutto

RewriteEngine On
RewriteBase /
RedirectMatch permanent ^(.*)/polpetta/$ http://192.168.1.101/prove/index.html/$1
Niente... non va.
Dove sbaglio?  :-X
Ultima modifica di Nilo il giovedì 29 maggio 2008, 14:23, modificato 1 volta in totale.
lore20
Prode Principiante
Messaggi: 177
Iscrizione: martedì 1 aprile 2008, 15:26

Re: Redirect su una macchina a fronte di una richiesta

Messaggio da lore20 »

Prima di tutto va chiarito il concetto di router, un router non risponde alle richieste web, ma semplicemente manda le richieste di un certo tipo (browser web, http://) ad un derminato IP, quindi sul lato router non si può fare nulla, una soluzione può essere questa:
sul router imposti le seguenti regole di port forwarding

80 -->    192.168.1.100:80
8001 --> 192.168.1.101:80

sul pc 192.168.1.100 la cartelle polpetta e ci metti una pagina html che rimanda a http://tuoippubblico:8001, è una soluzione un po' rozza, ma dovrebbe funzionare
Nilo
Prode Principiante
Messaggi: 55
Iscrizione: giovedì 4 agosto 2005, 9:50

Re: Redirect su una macchina a fronte di una richiesta (risolto)

Messaggio da Nilo »

Grazie.
Non volevo dover "obbligare" a mettere la porta digitando l'indirizzo (8001), ma momentaneamente funziona :)

GRAZIE!
Avatar utente
Demiurgo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2093
Iscrizione: domenica 10 giugno 2007, 13:06
Località: Pesaro

Re: Redirect su una macchina a fronte di una richiesta

Messaggio da Demiurgo »

Se invece io cercassi una soluzione meno rozza? (sono in una scuola e non sono molto contenti di aprire le porte  (rotfl) )
Non posso creare con apache un virtual server che sia reindirizzato ad un altra pagina su un altro server?
NuDe Project: >
Se volete fare due chiacchiere o avete bisogno di una mano per qualcosa questo è il mio contatto msn: demiurgo-linux@hotmail.it
Avatar utente
Volans
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4915
Iscrizione: domenica 4 dicembre 2005, 11:25
Contatti:

Re: Redirect su una macchina a fronte di una richiesta

Messaggio da Volans »

Si puoi farlo ma a quel punto dovresti usare apache come proxy cosa che non fa proprio egregiamente in caso di alto traffico, ma è sicuramente possibile farlo.
In pratica su apache della macchina raggiungibile dall'esterno dici che certe url deve andarle a chiedere alla macchina .101 e fare da proxy per quelle. (non ricordo la sintassi a memoria)
Volans
Prima di scrivere leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Avatar utente
Demiurgo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2093
Iscrizione: domenica 10 giugno 2007, 13:06
Località: Pesaro

Re: Redirect su una macchina a fronte di una richiesta

Messaggio da Demiurgo »

Un modo più semplice senza proxy e altre complicazioni non esiste? mi sembra impossibile che non esista nulla da poter inserire direttamente nella configurazione dei virtual server...  ???
NuDe Project: >
Se volete fare due chiacchiere o avete bisogno di una mano per qualcosa questo è il mio contatto msn: demiurgo-linux@hotmail.it
Avatar utente
Volans
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4915
Iscrizione: domenica 4 dicembre 2005, 11:25
Contatti:

Re: Redirect su una macchina a fronte di una richiesta

Messaggio da Volans »

Far fare da proxy ad apache è molto semplice, sono delle regole di proxy pass come se fosse una rewrite rule, cambia la sintassi, stesso file ;)
Volans
Prima di scrivere leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Avatar utente
Demiurgo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2093
Iscrizione: domenica 10 giugno 2007, 13:06
Località: Pesaro

Re: Redirect su una macchina a fronte di una richiesta

Messaggio da Demiurgo »

Quindi? Sapresti dirmi l'interno procedimento? non sono molto esperto...  :-[
NuDe Project: >
Se volete fare due chiacchiere o avete bisogno di una mano per qualcosa questo è il mio contatto msn: demiurgo-linux@hotmail.it
Avatar utente
Volans
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4915
Iscrizione: domenica 4 dicembre 2005, 11:25
Contatti:

Re: Redirect su una macchina a fronte di una richiesta

Messaggio da Volans »

I motori di ricerca aiutano... usiamoli!!! ;)
Nel web si trovano tutte le informazioni, uno tra i primi che ho trovato è questo, penso possa andare bene per le tue esigenze.
Volans
Prima di scrivere leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Avatar utente
Demiurgo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2093
Iscrizione: domenica 10 giugno 2007, 13:06
Località: Pesaro

Re: Redirect su una macchina a fronte di una richiesta

Messaggio da Demiurgo »

Grazie mille...
Non sapevo come si chiamava la funzionalità e quindi di fronte alla barra di ricerca di google non sapevo cosa inserire  :P
NuDe Project: >
Se volete fare due chiacchiere o avete bisogno di una mano per qualcosa questo è il mio contatto msn: demiurgo-linux@hotmail.it
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite