Я и мой ёбаный кот на фоне ковра. Войти !bnw Сегодня Клубы

Сап, двач. Есть одна проблема: в nginx нельзя задать глобальный location для всех хостов. Ну вот от слова совсем. Потому что Сысоев запретил. Потому что разработчики говорят, что "оно нахуй не нужно, заебёшься дебажить, вписывай локейшн в каждый хост отдельно, если надо". При этом в apache и lighttpd глобальные локейшны есть. А в nginx нет. Зачем оно мне нужно? Есть кучка тачек за балансером и я хочу узнавать, которая из них мне отвечает. То есть дёргать url вида http://host1/hostname и получать в ответ fqdn тачки с сервисом. Желательно просто положить кусок конфига в /etc/nginx/conf.d/ и поменьше дрочить вприсядку. Как можно сделать такое?

#9J54B9 / @like-all / 3892 дня назад

Напиши на баше скрипт, который генерит конфиг // прыщерешение бгг
#9J54B9/CF7 / @goren / 3892 дня назад
в хидеры суй, долбоёб
#9J54B9/LP5 / @anonymous / 3892 дня назад
@anonymous В хидеры - это, конечно заебись. Только вот придётся теперь переписывать всё скриптоговно, что было написано до меня, чтоб оно понимало, что в хосты с nginx надо долбиться не в /hostname, а в хидеры.
#9J54B9/ILN / @like-all --> #9J54B9/LP5 / 3892 дня назад
nginx умеет в инклюды в конфигах. напиши один раз, заинклюдьь в везде
#9J54B9/RMF / @stiletto / 3892 дня назад
@stiletto Инклюдить в каждом хосте дохуя геморройно. Согласился на вариант с хидерами.
#9J54B9/0ZI / @like-all --> #9J54B9/RMF / 3892 дня назад
@like-all Я нихуя не понял твою задачу и про хидеры. Объясни.
#9J54B9/MEI / @stiletto --> #9J54B9/0ZI / 3892 дня назад
@stiletto Я хочу узнавать, какая из тачек за балансером отвечает на реквест пользователя конца. И при этом не хочу ебаться и пидорировать каждый хостнейм, а просто добавить кусок конфига в conf.d, который инклюдится by default. Вариант с добавлением к респонсу кастомного хттп-заголовка вполне подошёл.
#9J54B9/DT8 / @like-all --> #9J54B9/MEI / 3892 дня назад
@like-all а,ок. не знал, что add_header можно юзать в контексте http. сходил проверил доку - оказывается рли можно
#9J54B9/5J3 / @stiletto --> #9J54B9/DT8 / 3892 дня назад
поназапилил стопицот дорвеев и локейшен ему лень прописать
#9J54B9/59F / @mugiseyebrows / 3892 дня назад
**ХИДЕР**
#9J54B9/ITL / @238328 / 3891 день назад
@238328 **ПУК**
#9J54B9/5T8 / @like-all --> #9J54B9/ITL / 3891 день назад
@anonymous > This is expected behaviour. The add_header directives, much like all other array-type directives in nginx, are inherited from the previous level if and only if there are no add_header directives defined on the current level. Отсос уровня швабодки.
#9J54B9/KF6 / @like-all --> #9J54B9/LP5 / 3858 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.