Есть связка apache+nginx. nginx в качестве прокси. как реализовать перехват ошибок nginx'ом?
например, Apache отдаёт 404 ошибку, что директория не найдена, nginx подхватывает ошибку, и отдаёт в браузер свою дефолтную страницу 404
копал в направлении proxy_intercept_errors on, но почему-то не получается
404 должен отработать движк CMS, как минимум он должен отдать футер хедер сайта, ну и саму 404 . собственно как должно сработать
1. nginx - видит 404
2. следовательно эта ошибка и обрабатывается отдельным локейшеном отдавая 404 на apache возможно он сможет найти файл или выполнить с другим кодом.
3. он не находит и движок сайта отдает 404.
только так.
VladislavRamirez, да но вам нужно вернуть страницу которую создает движок сайта, а он отдает и футер и хедер сайта, как вы собираетесь это провернуть ?
У меня вот такой конфиг. но, если перейти по несуществующему адресу, например telegram.mydomain.com/123, то 404 ошибка возвращается apache'м. а мне надо, чтобы ее apache вернул в nginx, и nginx отдал свою страничку:
404 - not found
------------------
nginx/1.19.2