Отрабатывет нормально только если url= site.ru, а если url с парой слэшей ( site.ru/pam/param/pam ) то картинка из 500.html не подгружается. Что-то я даже не знаю в какую сторону копать.
proxy_cache_path /var/lib/nginx/cache levels=1:2 keys_zone=cache:30m max_size=4G;
proxy_temp_path /var/lib/nginx/proxy 1 2;
proxy_ignore_headers Expires Cache-Control;
proxy_cache_use_stale error timeout invalid_header http_502;
proxy_cache_bypass $cookie_session;
proxy_no_cache $cookie_session;
server {
listen 80 default_server;
server_name site.ru;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_cache cache;
proxy_cache_valid 10m;
proxy_cache_valid 404 1m;
proxy_pass http://192.168.100.11:8080;
}
error_page 500 502 503 = @maintenance;
location @maintenance {
root /var/www/html;
try_files $uri $uri/ /500.html =502;
internal;
}
}