You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-de@httpd.apache.org by Falk Hackenberger <ap...@spam.huckley.de> on 2011/09/01 15:27:41 UTC

Re: Redirect bei nicht vorhandenen Bildern

Am 29.08.2011 11:31, schrieb tim.schmeling@bechtle.com:
> Hallo,
> 
> folgende Situation:
> 
> Server A liefert Bilder aus dem Verzeichnis /var/www/html/medias, 
> /var/www/html/medias/(.*) aus.
> Ist ein Bild nicht vorhanden, soll Server A mittels RewriteRule das Bild 
> von Server B holen und ausliefern.
> 
> Hierzu habe ich folgende Config geschrieben:
> <Files ~ ".(gif|jpg|png)$">
>   RewriteEngine on
>   RewriteCond %{REQUEST_FILENAME} !-f
>   RewriteCond %{REQUEST_FILENAME} !-d
>   RewriteCond %{REQUEST_URI} ^/medias/(.*)$
>   RewriteRule ^/var/www/html/medias/(.*)$ http://serverb/medias/$1 
> [R,NC,L]
> </Files>
> 

curl -I http://:servera/bild_das_nur_auf_serverb_da_ist sagt auf dem
testsystem was?
curl -I http://:serverb/bild_das_nur_auf_serverb_da_ist sagt auf dem
testsystem was?

gleiches auf dem Produktionsystem...
Sicher das das servera das bild holt, und nicht nur sagt, das der client
das bild holen soll?

ist auf dem P System mod_rewrite geladen?

Fragen über fragen...

--------------------------------------------------------------------------
                Apache HTTP Server Mailing List "users-de" 
      unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
           sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------


Antwort: Re: Redirect bei nicht vorhandenen Bildern

Posted by ti...@bechtle.com.
Externe Mail : Falk Hackenberger <ap...@spam.huckley.de>       01.09.2011 
   15:27

curl -I http://:servera/bild_das_nur_auf_serverb_da_ist sagt auf dem
testsystem was?
curl -I http://:serverb/bild_das_nur_auf_serverb_da_ist sagt auf dem
testsystem was?

gleiches auf dem Produktionsystem...
Sicher das das servera das bild holt, und nicht nur sagt, das der client
das bild holen soll?


Hallo,

habe es mittlerweile selbst herausfinden können. Der Apache gibt "nur" 
einen Redirect heraus, er holt das Bild natürlich nicht selbst.

Hier der Schnipsel, der bei mir funktioniert:

<Files ~ "\.(gif|jpg|png)$">
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_URI} ^/medias/(.*)$
  RewriteRule ^/var/www/html/medias/(.*)$ http://serverb.tld/medias/$1
</Files>

Gruß

Tim

--------------------------------------------------------------------------
                Apache HTTP Server Mailing List "users-de" 
      unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
           sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------