Задать вопрос
@Pista

Как не выводить страницу с ошибкой Nginx error_page на определенном урле?

Домен за cloudflare, в случае если на сервере ошибка, то будет показывать заглушка с кодом ошибки от Cloudflare, мне же нужно показывать свою страницу, поэтому решил вопрос правилом nginx Ниже.

error_page 500 501 502 503 504 505 =200 /50x.html;
location = /50x.html {
root /etc/nginx;
}

Однако, если ошибка при запросе страницы site.ru/wp-admin/ то мне не нужно применять правило. Как это прописать?
  • Вопрос задан
  • 175 просмотров
Подписаться 1 Средний 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    6 месяцев
    Далее
Решения вопроса 1
XXXXPro
@XXXXPro
Fullstack Web developer
Прописать для этого адреса отдельный location:
location =/wp-admin/ {
// здесь пишем то, что нужно сделать, например, выдать свою страницу ошибки вместо nginxовской
error_page 500 501 502 503 504 505 /my_error_page.html;
// или отредиректить пользователя куда-то далеко
return 301 4xpro.ru;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы