Как в nginx сделать техническую заставку?

Когда приложение не работает, nginx выдает ошибку. Как мне сделать техническую заставку в nginx, когда ошибки разные - error_page. 503 (Service Temporarily Unavailable)…

4 симпатии

Попробуйте что-то подобное. Конфиг nginx:

server {
	listen       80;
	server_name  anart.ru;
	
	...
	
	location / {
		return 503; # закрываем сайт на технические работы
	}
	
	# задаем красивую страницу 50x для пятисотых ошибок
	error_page 500 502 503 504 /50x.html;
	location = /50x.html { 
		root /var/www/errors;
	}
    
	...
    
}

И в : var/www/errors поместите файл 50x.html с любым содержанием, которые хотите, чтобы выводилось при ошибках: 500 502 503 504

3 симпатии