Jump to content

NGiNX перестал нормально работать


Recommended Posts

Дано:

  1. mydomen.ru.net
  2. subdomen.mydomen.ru.net
  3. 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 by VitaliyAT
Link to comment
Share on other sites

проверить что именно на роутере слушает 80-й порт

netstat -ltnp

посмотреть список редиректов портов

ndmc -c cat running-config | grep static

чтобы хоть чуть-чуть понимать как запрос обрабатывается - лучше его смотреть либо в дев-консоли браузера, либо curl -v http://subdomen.mydomen.ru.net

Link to comment
Share on other sites

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 by VitaliyAT
Link to comment
Share on other sites

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'

не прописан хост у регистратора днс

Link to comment
Share on other sites

Цитата

не прописан хост у регистратора днс

image.png.753b5cb8e557b68b16d71c0557abb4f7.png

Так или как-то по другому имеется ввиду.? DNS записи?

Ещё есть один домен, он без хоста у провайдера, ДНС записи настроены также. Если из браузера, то он заходит и попадает в локальную, но на 80ый порт (вроде писал уже)

Link to comment
Share on other sites

1 hour ago, VitaliyAT said:

Так или как-то по другому имеется ввиду.? DNS записи?

Ещё есть один домен, он без хоста у провайдера, ДНС записи настроены также. Если из браузера, то он заходит и попадает в локальную, но на 80ый порт (вроде писал уже)

Да, тут

Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...