cdn with nginx - umleiten wenn nicht gefunden

1048
teslasimus

Ich muss cdn mit Nginx für Bilder konfigurieren. GeoIp funktioniert gut, aber ich habe ein Problem mit Bildern, die nicht auf gefunden werden cdn server.

Ich habe Nginx folgendermaßen konfiguriert: Der Client fordert das Image von Server1 an, Server1 prüft, ob der Client von "UK" auf "Ja" umgeleitet wird CDN server. Aber jetzt sagen wir, das Bild ist nicht auf dem CDN serverServer gefunden. Wie kann ich zurück zu " server1if CDN server" von "UK" umleiten? Dies wird zu Endlosschleife führen ...

0

1 Antwort auf die Frage

1
cnst

With a strategically-placed rewrite directive, you can append $uri with a parameter on the progress of redirects, and check for this parameter to decide whether or not to redirect back to CDN.

Or you could also use proxy_set_header directive when doing a request from the CDN back onto the main server1 site, and check for the existence of such HTTP header when processing requests on the main server1 site.