lighttpd: redirect-frage
lighttpd: redirect-frage
Hallo,
ich habe folgendes Problem mit lighttpd:
Nehmen wir an, es kommt ein Request rein für die Datei:
http://domain.de/uploads/datei.jpg
dann soll der Webserver checken ob die Datei existiert, wenn ja soll er sie ausliefern, wenn nein soll er auf
http://domain2.de/datei.jpg
weiterleiten.
Das habe ich mit htaccess vom apache schonmal realisiert und habe die hoffnung das lighttpd das auch kann. Oder geht das nicht? Wer hat mir einen Tipp.
Danke
TO
ich habe folgendes Problem mit lighttpd:
Nehmen wir an, es kommt ein Request rein für die Datei:
http://domain.de/uploads/datei.jpg
dann soll der Webserver checken ob die Datei existiert, wenn ja soll er sie ausliefern, wenn nein soll er auf
http://domain2.de/datei.jpg
weiterleiten.
Das habe ich mit htaccess vom apache schonmal realisiert und habe die hoffnung das lighttpd das auch kann. Oder geht das nicht? Wer hat mir einen Tipp.
Danke
TO
-
Roger Wilco
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: lighttpd: redirect-frage
AFAIK ist das mit dem mod_rewrite des lighttpd nicht möglich, da es keine Modifier, wie mod_rewrite von Apache httpd kennt.
Du könntest für die das Verzeichnis /uploads einen error-handler-404 setzen, der dann an die entsprechende URL weiterleitet. Dabei sollte es ein einfaches PHP-Skript o. ä. tun.
Du könntest für die das Verzeichnis /uploads einen error-handler-404 setzen, der dann an die entsprechende URL weiterleitet. Dabei sollte es ein einfaches PHP-Skript o. ä. tun.
Re: lighttpd: redirect-frage
Hy,
dann hab ich aber wieder php eingebunden und der ganze geschwindigkeitsvorteil vom lighttpd ist wieder weg. Ging es mit einem eigenen Plugin? Oder gibt es schon einen Code den man verwenden könnte!
Gruß und trotzdem Danke
TO
dann hab ich aber wieder php eingebunden und der ganze geschwindigkeitsvorteil vom lighttpd ist wieder weg. Ging es mit einem eigenen Plugin? Oder gibt es schon einen Code den man verwenden könnte!
Gruß und trotzdem Danke
TO
-
captaincrunch
- Userprojekt

- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: lighttpd: redirect-frage
Gegenfrage: wie hast du denn PHP eingebunden? Via FastCGI? Würde mich wundern, wenn das langsamer wäre als der Indianer.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
Re: lighttpd: redirect-frage
Hy,
ich habe noch garnichts gemacht, ich bin nur gerade dran die Möglichkeiten abzuchecken. Es ist nur so: Ich würde gerne alle funktionen die ich nicht wirklich brauche vermeiden. Dazu zähle ich auch php. Und wenn ich bei jedem Bild erst mit einem php-script checken muss ob die Datei existiert kann das doch nicht sonderlich schnell sein. Es geht hier nicht um ein Paar wenige Zugriffe sondern um richtig viele, da denke ich schon das es auf sowas ankommt.
Aber ich kann mich ja auch täuschen, deshalb frage ich hier.
Gruß und Danke
TO
ich habe noch garnichts gemacht, ich bin nur gerade dran die Möglichkeiten abzuchecken. Es ist nur so: Ich würde gerne alle funktionen die ich nicht wirklich brauche vermeiden. Dazu zähle ich auch php. Und wenn ich bei jedem Bild erst mit einem php-script checken muss ob die Datei existiert kann das doch nicht sonderlich schnell sein. Es geht hier nicht um ein Paar wenige Zugriffe sondern um richtig viele, da denke ich schon das es auf sowas ankommt.
Aber ich kann mich ja auch täuschen, deshalb frage ich hier.
Gruß und Danke
TO
-
lord_pinhead
- Posts: 774
- Joined: 2004-04-26 15:57
Re: lighttpd: redirect-frage
Ich nutzte lighthttpd zwar noch nicht, aber in der Doku gibt es das Modul anscheinend -> Mod_Rewrite . Schau mal ins Wiki oder in die Doku, da gibts sicherlich nen Tipp für dein Problem.
Re: lighttpd: redirect-frage
Hy,
danke für den Tipp, aber ich habe selbstverständlich die Doku vor meiner Frage gecheckt :-D Das Rewrite-System vom lighttpd ist simpler als das vom apache und kennt leider keine modifiers um zu prüfen ob eine Daten existiert.
Gruß
TO
danke für den Tipp, aber ich habe selbstverständlich die Doku vor meiner Frage gecheckt :-D Das Rewrite-System vom lighttpd ist simpler als das vom apache und kennt leider keine modifiers um zu prüfen ob eine Daten existiert.
Gruß
TO
-
Roger Wilco
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: lighttpd: redirect-frage
Read My Fine Post...Lord_Pinhead wrote:Ich nutzte lighthttpd zwar noch nicht, aber in der Doku gibt es das Modul anscheinend -> Mod_Rewrite . Schau mal ins Wiki oder in die Doku, da gibts sicherlich nen Tipp für dein Problem.
Re: lighttpd: redirect-frage
Vielleicht kann man das irgendwie mit mod_cml lösen? Damit kann man bestimmte Entscheidungen aus PHP heraus in den Webserver verlagern, und die Performance dadurch um ein vielfaches erhöhen. Allerdings ist es vor allem für Caches gedacht, es wird aber LUA als Sprache verwendet und man hat Zugriff auf einige Variablen, evtl. lässt sich damit was basteln?
http://trac.lighttpd.net/trac/wiki/CacheMetaLanguage
http://www.lighttpd.net/documentation/cml.html
http://trac.lighttpd.net/trac/wiki/CacheMetaLanguage
http://www.lighttpd.net/documentation/cml.html