Size: a a a

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

2021 January 25

KK

Kirill Kosach in DevOps — русскоговорящее сообщество
nikoinlove 🐈
кто 404 отвечает. нжинкс или tag.com ?
nginx (в докере)
источник

KK

Kirill Kosach in DevOps — русскоговорящее сообщество
из контейнера так же ссылка curl-ится
источник

n🐈

nikoinlove 🐈 in DevOps — русскоговорящее сообщество
как ты определил что нжинкс?
источник

KK

Kirill Kosach in DevOps — русскоговорящее сообщество
Log
источник

n🐈

nikoinlove 🐈 in DevOps — русскоговорящее сообщество
как ты определил по логу, что 404 отвечает нжинкс, а не апстрим?)
источник

n🐈

nikoinlove 🐈 in DevOps — русскоговорящее сообщество
ненавижу пытать людей, почему нельзя сразу все показать?)
источник

KK

Kirill Kosach in DevOps — русскоговорящее сообщество
потому что сервис на который я заруливаю прокси, не мой, человек с той стороны говорит что ему 404 не прилетает
источник

n🐈

nikoinlove 🐈 in DevOps — русскоговорящее сообщество
ну так ты можешь посмотреть наличие апстрим адреса в логе нжинкса
источник

n🐈

nikoinlove 🐈 in DevOps — русскоговорящее сообщество
для этого придется настроить лог)
источник

KK

Kirill Kosach in DevOps — русскоговорящее сообщество
сейчас проверю
источник

n🐈

nikoinlove 🐈 in DevOps — русскоговорящее сообщество
ты либо у себя попадаешь не в тот локейшн в который хочешь, либо на апстриме не в тот урл(а хозяин апстрима врет:)
источник

KK

Kirill Kosach in DevOps — русскоговорящее сообщество
почему тогда return корректно срабатывает?
источник

n🐈

nikoinlove 🐈 in DevOps — русскоговорящее сообщество
на этот вопрос тебе ответит лог в который ты добавишь апстрим_адрес )
источник

KK

Kirill Kosach in DevOps — русскоговорящее сообщество
nikoinlove 🐈
ты либо у себя попадаешь не в тот локейшн в который хочешь, либо на апстриме не в тот урл(а хозяин апстрима врет:)
да 404 возвращает upstream_addr , потому что nginx меняет dns на ip

curl -Lk http://10.10.24.18:80 - > default backend - 404
curl -Lk http://tar.com/ - > <!DOCTYPE html>  <html lang="en"> <head> <meta charset="UTF-8">

при этом 10.10.24.18 это и есть tar.com
Как это можно объяснить?
источник

n🐈

nikoinlove 🐈 in DevOps — русскоговорящее сообщество
это заголовок Host
источник

AS

Artem Soroka in DevOps — русскоговорящее сообщество
Kirill Kosach
да 404 возвращает upstream_addr , потому что nginx меняет dns на ip

curl -Lk http://10.10.24.18:80 - > default backend - 404
curl -Lk http://tar.com/ - > <!DOCTYPE html>  <html lang="en"> <head> <meta charset="UTF-8">

при этом 10.10.24.18 это и есть tar.com
Как это можно объяснить?
Проксируйте заголовки запроса
proxy_pass_header HTTP
источник

JP

Jenya Punchenko in DevOps — русскоговорящее сообщество
@wuwear !спам
источник

JP

Jenya Punchenko in DevOps — русскоговорящее сообщество
!спам
источник

KK

Kirill Kosach in DevOps — русскоговорящее сообщество
@nikitosiusis,@artsoroka
Спасибо!
источник

n🐈

nikoinlove 🐈 in DevOps — русскоговорящее сообщество
-H 'Host: tar.com' в курле чтоб хост передать
источник