tfhx8
там такое, периодически если рефрешить страницу, то отадется нормальная страница, но чаще всего 502
tfhx8
именно на проксирующем сервер есть запись лога с ошибкой именно на получении иконки (ее там нет) и все, а на главном вообще запроса нет
tfhx8
и если рефрешить, то бывает страница открывается нормально
tfhx8
ошибку надо искать на бекенде
в логах вообще ничего нет на втором сервере, куда перекивает прокси. Тоесть получается запрос туда не до ходит
tfhx8
тоесть внутри контейнера в конфиге nginx в proxy_pass стоит ип адрес паблик сервера, который вообще находит внутри другой сети и на другой машине
Jürgen
может как раз внутри докера что то с днс?
скорее всего нет проверяйте свои конфиги, без знания как у вас там устроена архитектура то это гадание на кофейной гуще
tfhx8
скорее всего нет проверяйте свои конфиги, без знания как у вас там устроена архитектура то это гадание на кофейной гуще
а насчет днс как можно проверить, что именно в нем дело? По записям, там только один адрес сервера. Запись есть на cloudflare через cname.
tfhx8
Смотреть на какие сервера идут записи
через cname указан домен, который укказывает на ип прокси
Jürgen
через cname указан домен, который укказывает на ип прокси
Проверить один ли ип проверить прокси пас
tfhx8
Проверить один ли ип проверить прокси пас
делаю запрос в хроме. Смотрю лог nginx. Я обращался к адресу site.ru/123. В логе вижу только "GET /favicon.ico , тоесть /123 нет
tfhx8
получается с днс что то? Просто как тогда запрос на /favicon.ico в логах есть
Jürgen
делаю запрос в хроме. Смотрю лог nginx. Я обращался к адресу site.ru/123. В логе вижу только "GET /favicon.ico , тоесть /123 нет
Только вызнаете куда может улететь запрос, без описания архитектуры это пальцем в небо
Navern
Если бы проблема была в днс, то запрос бы таймаутился с 504
Navern
502 это значит запрос начал идти и чтото сдохло
Navern
проблемный запрос копируй с браузера и дергай курлом напрямую, а не через нджинкс
🤔
502 это ж прокси не может добраться до источника
Jürgen
502 это bad gateway, то есть бекенд вернул ошибку
tfhx8
502 это ж прокси не может добраться до источника
почему тогда в логах nginx его нет?
tfhx8
а есть только лог к иконки(видимо сам хром отправляет)
tfhx8
502 это значит запрос начал идти и чтото сдохло
если бы до прокси доходило, в логах бы отобразилось или нет?
tfhx8
и в бекенде в логах нет ничего
Anonymous
Привет ребята) установил докер на вин10про! Забыл id докера, при восстановлении на почту сброс пароля не приходит!? Подскажите может кто сталкивался!!!!
tfhx8
502 это bad gateway, то есть бекенд вернул ошибку
tcpdump сделал, вообще ничего нет
Navern
502 это bad gateway, то есть бекенд вернул ошибку
Нет, бэкэнд мог ничего не вернуть и сдохнуть
Jürgen
tcpdump сделал, вообще ничего нет
Конфиги надо проверять куда идет , говорю с самого утра
Navern
502 это ж прокси не может добраться до источника
Такое может быть или бэкэнд сдох во время выполнения запроса
Jürgen
Меня не слышно что ли?
Navern
Меня не слышно что ли?
Не слышно) повторите))
Tadeusz
Меня не слышно что ли?
Говорите громче
Jürgen
Не слышно) повторите))
Да ну нах, как об стенку горох, у меня что-то сломалось
Tadeusz
Пиши сильнее
Игорь
КАПСОМ
Jürgen
Мозг включить надо капсом
Игорь
ВОТ ТАК
tfhx8
Конфиги надо проверять куда идет , говорю с самого утра
я вижу). В логах бекенда ведь ничего не было
Jürgen
я вижу). В логах бекенда ведь ничего не было
Всю цепочку проверять и смотреть откуда идет 502
Игорь
а ты доступность прокси проверил?
🤔
Такое может быть или бэкэнд сдох во время выполнения запроса
поправлю тогда, "прокси не получило ответ от источника"
tfhx8
в общем поставил я на прокси сервер tcpdump
tfhx8
и стал слушать
tfhx8
послал запрос curl и в tcpdump ничего не отобразилось
tfhx8
тоесть получается они не доходят до него
tfhx8
В общем в curl еще добавил флаг -L для редиректа. И в tcpdump ответ пришел. Раз 10 попробовал, ни одной 502 ошибки. Получается это браузер chrome глючит. Но почему не понятно
tfhx8
Не браузер точно :) а покажите docker info
https://pastebin.com/kL8eW5vq . Почему тогда в курле все нормально?
Игорь
nping --tcp -p 80 192.168.1.1
Игорь
так можешь проверить открыт ли порт, если всё ок, проверь почему nginx его не слушает
Игорь
если слушает попробуй тестовый конфиг собрать с тестовой страничкой index.html
Игорь
чекаешь curl'oм отдаёт ли nginx тебе эту тестовую страничку
Игорь
можешь браузером
Игорь
если да, тогда исправляй основной конфиг в котором у тебя редирект на контейнер
Игорь
смотри заголовки
Игорь
http форвард на апач, на скорую руку выглядит вот так
tfhx8
чекаешь curl'oм отдаёт ли nginx тебе эту тестовую страничку
оно сейчас отдает нормальную страницу
tfhx8
через курл
tfhx8
уже раз 20 попробовал
tfhx8
это наверника в браузере дело
tfhx8
так как в tcpdump ничего не показывает именно когда 502 ошибка
tfhx8
а когда в браузере открывается страница по нормальному, то в tcpdump отображает
Игорь
если это хром то там есть хард релоад - f12, зажимаешь кнопкой кружок обновления выпадет менюшка с опциями
tfhx8
сейчас попробую
Игорь
выбери empty cache and hard reload
tfhx8
этов каком разделе?
Игорь
кнопку обновления странички видишь?
tfhx8
увидел, не знал о таком)
Игорь
да, раньше не нужно было режим разработчика включать
Игорь
полезная штука
tfhx8
несколько раз попробовал так, 502 не было
tfhx8
но страница по консоли грузилась 12с
tfhx8
в поле time
tfhx8
12.95. Что то многовато
tfhx8
и когда зашел в Timing. Именно простой в разделе Waiting(TTFB). Что то очень долго
tfhx8
в курле все быстро отдает
Игорь
видимо у тебя бэк долго отрабатывает
Игорь
у тебя курлом страничка выстраивается или это ответ от nginx?