Есть ли способ смоделировать эти ошибки? Я создал для него несколько пользовательских файлов, но хочу убедиться, что они отображаются правильно. Я делал разные сообщения для каждого хоста.
Заранее спасибо.
Вы можете настроить собственную страницу ошибок для каждого блока местоположения в вашем nginx.conf или глобальную страницу ошибок для сайта.
Пример ошибки 502:
location /my_blog { error_page 502 = /502.html; return 502; }
Страница глобальной ошибки 502:
server { listen 80; error_page 502 /502.html; location /test { return 502; } }
Вы даже можете добавить стандартные коды ошибок вместе, чтобы получить одну страницу для нескольких типов ошибок:
location /my_blog { error_page 500 502 503 504 = /server_error.html; ... }
Чтобы перенаправить на совершенно другой сервер, если у вас есть вышестоящий сервер с именем server2, определенный в вашем разделе http:
upstream server2 { server 10.0.0.1:80; } server { ... location /my_blog { error_page 502 = @try_server2; return 502; } location @try_server2 { proxy_pass http://server2; } }
В руководство может дать вам более подробную информацию (в сети могут быть и другие полезные примеры).