lighttpd: redirect-frage

Apache, Lighttpd, nginx, Cherokee
Post Reply
theomega
Userprojekt
Userprojekt
Posts: 696
Joined: 2003-01-27 14:36
Contact:
 

lighttpd: redirect-frage

Post by theomega »

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
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53
 

Re: lighttpd: redirect-frage

Post by Roger Wilco »

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.
theomega
Userprojekt
Userprojekt
Posts: 696
Joined: 2003-01-27 14:36
Contact:
 

Re: lighttpd: redirect-frage

Post by theomega »

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
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: lighttpd: redirect-frage

Post by captaincrunch »

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
theomega
Userprojekt
Userprojekt
Posts: 696
Joined: 2003-01-27 14:36
Contact:
 

Re: lighttpd: redirect-frage

Post by theomega »

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
lord_pinhead
Posts: 774
Joined: 2004-04-26 15:57
 

Re: lighttpd: redirect-frage

Post by lord_pinhead »

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.
theomega
Userprojekt
Userprojekt
Posts: 696
Joined: 2003-01-27 14:36
Contact:
 

Re: lighttpd: redirect-frage

Post by theomega »

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
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53
 

Re: lighttpd: redirect-frage

Post by Roger Wilco »

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.
Read My Fine Post...
andreask2
Posts: 696
Joined: 2004-01-27 14:16
Location: Aachen
 

Re: lighttpd: redirect-frage

Post by andreask2 »

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
Post Reply