Saya meneruskan permintaan ke layanan lokal melalui server Nginx. Apa yang saya coba capai sekarang adalah mundur ke halaman kesalahan lokal jika layanan tidak tersedia.
Konfigurasi saya saat ini adalah
server {
listen 80;
server_name "";
location / {
proxy_pass http://127.0.0.1:9080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 1;
proxy_next_upstream error timeout http_500 http_502 http_503 http_504 http_404;
proxy_intercept_errors on;
}
error_page 501 502 503 @maintenance;
location @maintenance {
root /locust/www/fallback/htdocs;
index index.html index.htm;
}
}
Proxy berfungsi, tetapi segera setelah saya membuat layanan saya di 9080 tidak tersedia index.html dari lokasi pemeliharaan saya TIDAK ditampilkan.
Ada saran tentang apa yang salah dengan konfigurasi ini?
Coba tentukan url yang tepat untuk halaman kesalahan seperti:
sumber