proxy_pass htaccess mod-rewrite proxy amazon-s3 nginx http-status-code-404

mod-rewrite - htaccess - nginx proxy_pass rewrite



proxy nginx y redirección 404 (1)

Añadir

proxy_intercept_errors on;

a la location /photos . Entonces su error_page 404 /myerrorfile.jpg funcionará incluso cuando el error 404 provenga del servidor ascendente.

Hola, me gustaría configurar mi servidor nginx como proxy para amazon S3 y hacer algo como mod_rewrite en apache - si el proxy para amazon es 404 (el archivo no existe en Amazon) y luego redirigirme a mi archivo local. Es posible hacer?

Este es mi archivo de configuración nginx:

upstream app{ server 127.0.0.1:3000; } server { listen 0.0.0.0:80; server_name www.mypage.com mypage.com; access_log /var/log/nginx/mypagecom.log; location /photos{ proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; proxy_pass http://amazons3.mypage.com/photos; proxy_redirect off; error_page 404 /myerrorfile.jpg; } location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; proxy_pass http://app; proxy_redirect off; } }

Alguien puede ayudarme ?