У меня Ubuntu 16.04.3 LTS с двумя сетевыми интерфейсами. ***.20
и ***.30
Внешние подключения к 80
,443
,25
,995
маршрутизатор перенаправляет порт на ***.30
интерфейс.
nginx НЕ РАБОТАЕТ (соединение не принимается), когда я пытаюсь открыть любую страницу извне.
nginx работает (т.е. принимает соединения, показывает главную страницу) при открытии в браузере http://***.30/
и https://***.30/
работает, когда я закрываю nginx и запускаю sudo ncat -l ***.30 80
и telnet mydomain.com 80
снаружи: видно, что я печатаю с обеих сторон. Думаю, что мочит днс + проброс портов + iptables.
Что еще я мог проверить? Есть указатели? Могу ли я предположить правильную конфигурацию nginx, исходя из того, что страница открывается из локального ***.30
интерфейс?
Запуск nginx:
nginx version: nginx/1.13.6
built by gcc 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4)
built with OpenSSL 1.0.2g 1 Mar 2016
TLS SNI support enabled
netstat:
Proto Recv-Q Send-Q Local Address Foreign Addr State PID/Program name
tcp 0 0 ***.30:25 0.0.0.0:* LISTEN 5150/nginx: master
tcp 0 0 ***.30:443 0.0.0.0:* LISTEN 5150/nginx: master
tcp 0 0 ***.30:995 0.0.0.0:* LISTEN 5150/nginx: master
tcp 0 0 ***.30:80 0.0.0.0:* LISTEN 5150/nginx: master
tcp 0 0 ***.20:80 0.0.0.0:* LISTEN 5150/nginx: master
iptables:
ACCEPT tcp -- anywhere ***.30 tcp dpt:http
ACCEPT tcp -- anywhere ***.30 tcp dpt:https
ACCEPT tcp -- anywhere ***.30 tcp dpt:smtp
ACCEPT tcp -- anywhere ***.30 tcp dpt:pop3s