mod rewrite

Alles, was den Apache betrifft, kann hier besprochen werden.

mod rewrite

Postby rainbowwarrior » 28. January 2010 22:57

Hallo zusammen,

ich versuche mit einer rewrite Direktive den host von bestimmten Grafik-URLs, die aufgerufen werden aus zu tauschen.

Also zum Beispiel jede <img src Tag der server1 enthält, soll durch server2 ersetzt werden. Bisher sind alle versuche fehlgeschlagen.

Ich hoffe es kann mir jemand einen Tipp geben ob und wie ich das realisieren kann.

Viele Grüße
rainbowwarrior
 
Posts: 5
Joined: 28. January 2010 22:52

Re: mod rewrite

Postby Wiedmann » 29. January 2010 07:29

Also zum Beispiel jede <img src Tag der server1 enthält, soll durch server2 ersetzt werden.

Mit mod_rewrite gar nicht (das ändert ja nicht den Inhalt von dem was zum Browser gesendet wird). mod_proxy_html könnte sowas.

MIt mod_rewrite könnte man aber z.B. schauen ob beim Zugriff auf die Datei auf dem eigenen Server (server1) diese existiert, und wenn nicht einen redirect auf Server2 machen.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: mod rewrite

Postby rainbowwarrior » 29. January 2010 09:15

Hi,

da hast du mir schon sehr geholfen; Vielen Dank!!

MIt mod_rewrite könnte man aber z.B. schauen ob beim Zugriff auf die Datei auf dem eigenen Server (server1) diese existiert, und wenn nicht einen redirect auf Server2 machen.


Die Datei existiert auf jeden Fall.


mod_proxy_html scheint nicht recht trivial zu sein bzw. mein Vorhaben ist es wohl nicht. Ich konnte bisher kein Beispiel für meine Bedürfnisse finden oder nutzen.
rainbowwarrior
 
Posts: 5
Joined: 28. January 2010 22:52

Re: mod rewrite

Postby Wiedmann » 29. January 2010 09:20

Die Datei existiert auf jeden Fall.

Warum willst du sie dann von server2 laden, wenn sie auf deinem eigenen server1 existiert?
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: mod rewrite

Postby rainbowwarrior » 29. January 2010 10:34

Es gibt einen Webserver "server1", auf jenem werden bestimmte Grafiken fest von "server2" abgeholt.
In regelmäßigen Abständen, wird der Inhalt von "server1" auf "server3" kopiert. Nun soll aber wenn "server1" aufgerufen wird, sichergestellt sein, das man die Inhalt lokal aufruft und auch dort vorhanden sind.
Es ist ein etwas komplizierterer Vorgang..
rainbowwarrior
 
Posts: 5
Joined: 28. January 2010 22:52

Re: mod rewrite

Postby Wiedmann » 29. January 2010 11:23

Es ist ein etwas komplizierterer Vorgang..

Scheint so. Hab die Notwendigkeit leider immer noch nicht verstanden.

Es gibt einen Webserver "server1", auf jenem werden bestimmte Grafiken fest von "server2" abgeholt.

Also du kopierst manche Bilder von Webserver2 nach Webserver1 und verlinkst dann im HTML auf Webserver1. Stellt sich die Frage, warum du überhaupt kopierst, und nicht gleich auf Webserver2 verlinkst?

In regelmäßigen Abständen, wird der Inhalt von "server1" auf "server3" kopiert.

Naja, nur weil du was von Webserver1 nach Server3 kopierst, ändert sich ja nichts an Webserver1. Die aus dem ersten Schritt (Kopie 2 -> 1) vorhandenen Bilder sind also immer noch da.

Nun soll aber wenn "server1" aufgerufen wird, sichergestellt sein, das man die Inhalt lokal aufruft und auch dort vorhanden sind.

Was bedeutet hier jetzt "das man die Inhalt lokal aufruft"? So wie ich das verstanden habe, willst du ja eben nicht das die Bilder von lokal (aus Sicht von server1) aufgerufen werden, sondern von Server2.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: mod rewrite

Postby rainbowwarrior » 29. January 2010 11:56

Okay, ich probiere es nochmal:

Es wird auf "server1" der Inhalt produziert und im Anschluss wird jener auf die anderen beiden Server kopiert. Aber manche Grafiken werden direkt auf "server2" referenziert.
Wenn nun auf "server1" eine Grafik geändert wird, wird es dort nicht gesehen. Die Menschen die an "server1" arbeiten, müssen aber sehen was sie tun, ansonsten sehen sie es erst, wenn der Inhalt auf server2 und server3 verteilt ist.



ich hoffe, das ich das nun gut erklärt habe :-)
rainbowwarrior
 
Posts: 5
Joined: 28. January 2010 22:52

Re: mod rewrite

Postby Wiedmann » 29. January 2010 12:04

Aber manche Grafiken werden direkt auf "server2" referenziert. Wenn nun auf "server1" eine Grafik geändert wird, wird es dort nicht gesehen.

Warum machst du das dann? Lass doch die Bilder einfach von dem Server laden, auf dem auch die HTML Datei aufgerufen wird.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: mod rewrite

Postby rainbowwarrior » 29. January 2010 14:59

Warum machst du das dann? Lass doch die Bilder einfach von dem Server laden, auf dem auch die HTML Datei aufgerufen wird.


Nein! Es gibt einen server1 von dem in regelmäßigen Abständen der Inhalt auf einen anderen geschoben wird, automatisiert. Bei "server3" handelt es sich um eine Cloud, nicht direkt um einen Server. Ich glaube da liegt unser verständigungsproblem. In der cloud liegen nur grafiken.
rainbowwarrior
 
Posts: 5
Joined: 28. January 2010 22:52


Return to Apache

Who is online

Users browsing this forum: JJ_Tagy and 3 guests