Nginx: как настроить error page на балансировщике?
Есть nginx-балансировщик, который раскидывает обращения на выделенные хостинг-сервера. Необходимо на nginx-балансировщике сделать собственные страницы ошибок. Но реализовать не вписывая для каждого сайта/проксируемого сервера в конфигурационном файле (лежащий в conf.d с указанием домена и ip-адреса для проксирования) в блок server (сайтов/серверов больше сотни и придётся тогда для каждого вписывать раздувая тем самых конфиг), а общим/разом для всех. Кто-нибудь реализовывал подобное?
Страницы уже свёрстаны на html, css и с использованием логотипа нашей организации в формате jpg.
Указать в основном конфиге nginx.conf директиву include, которая будет ссылаться на другой пользовательский конфиг, например error_page.conf, где будут указаны директивы для error page? Это подразумевается?
MarkThule, совершенно верно. Директивы наследуются с более высокого уровня, если не переопределены. Главное, чтобы во всех блоках server были локейшены, которые корректно обрабатывают урлы, на которые указывают error_page.
MarkThule, нет, физически у нас только один сервер. Говоря про блок server, я имел в виду именно конфиг нгинкса.
Так, как сделали вы - работать не будет, потому что error_page находится в отдельном от ваших сайтов блоке (и более того - получается server внутри server - это вообще не запустится).