VitaliyAT Posted September 19, 2019 Share Posted September 19, 2019 (edited) Дано: mydomen.ru.net subdomen.mydomen.ru.net Giga3 (OS 3.1) + OPKG + nginx + настройка вида: Скрытый текст server { listen 80; server_name subdomen.mydomen.ru.net ; access_log /opt/var/log/nginx/access_sub.log; error_log /opt/var/log/nginx/error_sub.log; client_max_body_size 0; location / { proxy_pass [локальный IP:порт]; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } Это работало... неделю. Затем "направление ветра" поменялось. Теперь вход на subdomen.mydomen.ru.net посылает меня на [локальный IP:80]. Проброса портов на роутере нет. Вроде как (вроде как! - я не уверен, как убедиться не знаю) NGiNX первый и единственный кто обрабатывает запросы. Поставил захват пакетов. Подскажите, как отследить (может какой фильтр кинуть, чтоб отсеять и увидеть) какой запрос приходит на роутер. Надо отследить источник потери адреса запроса. То есть браузер пытается достучаться до subdomen.mydomen.ru.net, но по сути стучиться в mydomen.ru.net. Видит ли NGiNX запрос с поддоменом? Или это роутер рубит или как вообще отследить эту цепочку? Edited September 19, 2019 by VitaliyAT Quote Link to comment Share on other sites More sharing options...
Alexander Kudrevatykh Posted September 22, 2019 Share Posted September 22, 2019 проверить что именно на роутере слушает 80-й порт netstat -ltnp посмотреть список редиректов портов ndmc -c cat running-config | grep static чтобы хоть чуть-чуть понимать как запрос обрабатывается - лучше его смотреть либо в дев-консоли браузера, либо curl -v http://subdomen.mydomen.ru.net Quote Link to comment Share on other sites More sharing options...
VitaliyAT Posted September 23, 2019 Author Share Posted September 23, 2019 (edited) netstat -ltnp | grep "80" tcp 0 0 78.47.125.180:443 0.0.0.0:* LISTEN 582/nginx tcp 0 0 78.47.125.180:777 0.0.0.0:* LISTEN 582/nginx tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 652/nginx: master p tcp 0 0 78.47.125.180:8081 0.0.0.0:* LISTEN 582/nginx Что такое master p ? У меня сейчас получается 2 NGiNX: один неуправляемый от ОС Кинетика, один мой OPKG По команде ndmc -c cat running-config | grep static Вижу стандартный проброс портов Кинетика. Такой-же какой могу наблюдать в веб морде. У меня там всё задисэйблино. CURL: Запуск на роутере: curl -v http://subdomen.mydomen.ru.net (мой нормальный, не пример) * Couldn't resolve host 'subdomen.mydomen.ru.net' curl: (6) Couldn't resolve host 'subdomen.mydomen.ru.net' ~ # curl -v http:\\subdomen.mydomen.ru.net curl: (3) Error Запуск на сервере: > GET / HTTP/1.1 > Host: subdomen.mydomen.ru.net > User-Agent: curl/7.51.0 > Accept: */* > < HTTP/1.1 200 OK < Server: nginx/1.15.8 < Date: Mon, 23 Sep 2019 12:23:19 GMT < Content-Type: text/html; charset=UTF-8 < Transfer-Encoding: chunked < Connection: keep-alive < Set-Cookie: [что-то] < Set-Cookie: [что-то] < Set-Cookie: [и ещё что-то] < X-Frame-Options: SAMEORIGIN + страница HTML которая и должна в норме быть извне. Edited September 23, 2019 by VitaliyAT Quote Link to comment Share on other sites More sharing options...
Alexander Kudrevatykh Posted September 23, 2019 Share Posted September 23, 2019 1 hour ago, VitaliyAT said: Что такое master p ? У меня сейчас получается 2 NGiNX: один неуправляемый от ОС Кинетика, один мой OPKG это название процесса не поместилось полностью, скорее всего там nginx: master process /usr/sbin/nginx Quote Запуск на сервере: + страница HTML которая и должна в норме быть извне. на сервере - это на том где сам subdomen.mydomen.ru.net? желательно где-то совсем снаружи проверять судя по тому что на роутере не резолвится * Couldn't resolve host 'subdomen.mydomen.ru.net' не прописан хост у регистратора днс Quote Link to comment Share on other sites More sharing options...
VitaliyAT Posted September 23, 2019 Author Share Posted September 23, 2019 Цитата не прописан хост у регистратора днс Так или как-то по другому имеется ввиду.? DNS записи? Ещё есть один домен, он без хоста у провайдера, ДНС записи настроены также. Если из браузера, то он заходит и попадает в локальную, но на 80ый порт (вроде писал уже) Quote Link to comment Share on other sites More sharing options...
Alexander Kudrevatykh Posted September 23, 2019 Share Posted September 23, 2019 1 hour ago, VitaliyAT said: Так или как-то по другому имеется ввиду.? DNS записи? Ещё есть один домен, он без хоста у провайдера, ДНС записи настроены также. Если из браузера, то он заходит и попадает в локальную, но на 80ый порт (вроде писал уже) Да, тут Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.