Size: a a a

Kubernetes — русскоговорящее сообщество

2020 September 04

DV

Dmitry Vorobev in Kubernetes — русскоговорящее сообщество
Vasiliy
Могу предположить, что из-за директивы
proxy_set_header host $host
В ингресс приходи запрос на домен external.domain.com, который не слушается ингрессом.

Попробуй в локейшин с проксипасом добавить
proxy_set_header host app.domain.com
А вот это да, он на  app.domain.com запрос-то пробросит, но браузер шлет Host-заголовок, который матчится nginx-ом. И его надо менять, если домен меняется
источник

DV

Dmitry Vorobev in Kubernetes — русскоговорящее сообщество
URI, кстати, в proxy_pass можно не указывать
источник

S

Stefan in Kubernetes — русскоговорящее сообщество
Dmitry Vorobev
А вот это да, он на  app.domain.com запрос-то пробросит, но браузер шлет Host-заголовок, который матчится nginx-ом. И его надо менять, если домен меняется
я в шоке... заработало, я об этом совсем не думал даже, спасибо!
источник

S

Stefan in Kubernetes — русскоговорящее сообщество
Vasiliy
Могу предположить, что из-за директивы
proxy_set_header host $host
В ингресс приходи запрос на домен external.domain.com, который не слушается ингрессом.

Попробуй в локейшин с проксипасом добавить
proxy_set_header host app.domain.com
тебе особенно
источник

S

Stefan in Kubernetes — русскоговорящее сообщество
Dmitry Vorobev
URI, кстати, в proxy_pass можно не указывать
через переменную служебную обращаться?
источник

DV

Dmitry Vorobev in Kubernetes — русскоговорящее сообщество
источник

DV

Dmitry Vorobev in Kubernetes — русскоговорящее сообщество
Если директива proxy_pass указана без URI, то при обработке первоначального запроса на сервер передаётся URI запроса в том же виде, в каком его прислал клиент, а при обработке изменённого URI - нормализованный URI запроса целиком
источник

S

Stefan in Kubernetes — русскоговорящее сообщество
Dmitry Vorobev
Если директива proxy_pass указана без URI, то при обработке первоначального запроса на сервер передаётся URI запроса в том же виде, в каком его прислал клиент, а при обработке изменённого URI - нормализованный URI запроса целиком
сильно 👍
источник

S

Stefan in Kubernetes — русскоговорящее сообщество
спасиб
источник

S

Stefan in Kubernetes — русскоговорящее сообщество
Dmitry Vorobev
А вот это да, он на  app.domain.com запрос-то пробросит, но браузер шлет Host-заголовок, который матчится nginx-ом. И его надо менять, если домен меняется
а динамично это не сделать, я правильно понимаю, только хардкод?
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Stefan
а динамично это не сделать, я правильно понимаю, только хардкод?
Можно и динамично
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Но это ты по ходу из nginx app server собираешь
источник

S

Stefan in Kubernetes — русскоговорящее сообщество
George Gaál
Можно и динамично
куда копнуть?
источник

S

Stefan in Kubernetes — русскоговорящее сообщество
George Gaál
Но это ты по ходу из nginx app server собираешь
ну... не хотел бы конечно, но бизнес логика эта важная и приходится подстраивать кубер под неё
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Stefan
ну... не хотел бы конечно, но бизнес логика эта важная и приходится подстраивать кубер под неё
не нужно )
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
в смысле - это решается более другими инструментами, чем nginx
источник

S

Stefan in Kubernetes — русскоговорящее сообщество
George Gaál
в смысле - это решается более другими инструментами, чем nginx
ах вот что))
источник

А

Артём in Kubernetes — русскоговорящее сообщество
George Gaál
в смысле - это решается более другими инструментами, чем nginx
о я теперь знаю что буду разрабам говорить на все их костыли, "Это решается более другими инструментами" :)
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Артём
о я теперь знаю что буду разрабам говорить на все их костыли, "Это решается более другими инструментами" :)
о, я опять в цитатник попал
источник

S

Stefan in Kubernetes — русскоговорящее сообщество
Артём
о я теперь знаю что буду разрабам говорить на все их костыли, "Это решается более другими инструментами" :)
источник