Привет.
Есть 2 сервера, все запросы идут на первый, некоторые он проксирует на второй.
Но иногда проскакивает 404, то есть сервер не может у себя найти нужного ресурса и выдает ошибку. Как сделать так чтобы 404 выдавалась вторым сервером? То есть первый у себя не находит картинку, отправляет нас на второй, второй находит у себя картинку и показывает или не находит и вот уже тогда выдает 404.
server {
listen 443 ssl;
server_name www.server.lan;
ssl_certificate /etc/nginx/server.lan/ssl/server_pub.key;
ssl_certificate_key /etc/nginx/server.lan/ssl/server_priv.key;
proxy_set_header X-Original-Protocol $scheme;
proxy_set_header Connection "";
proxy_set_header Host www.server.lan;
proxy_cache server_cache;
proxy_cache_key $host$uri$is_args$args$http_origin$http_accept_encoding;
access_log /var/log/nginx/server.lan.log ups buffer=64k flush=1m;
set $server_stat_exp 180d;
location / {
gzip off;
gzip_vary on;
proxy_set_header X-Original-Protocol $scheme;
proxy_set_header Connection "";
proxy_set_header Host www.server.lan;
proxy_pass http://localhost:3000;
}
location /test/ {
proxy_cache off;
proxy_set_header Host www.server.lan;
proxy_pass http://10.10.10.1:3000/test/;
proxy_intercept_errors on;
}
}