Назад | Перейти на главную страницу

Можно ли детерминированно отследить, как перенаправляется порт 80 и где находится конфигурация в данной системе?

Есть ли способ определить или отследить, как настроена конфигурация переадресации портов в системе под управлением Ubuntu 14.04 LTS, на которой работает служба NodeJS и каким-то образом принимает соединения через порт 80, хотя сама служба работает на порту 8080, учитывая, что ясно, что соединения порта 80 обрабатываются Apache (см. подробности ниже)?

Я пытался lsof -i :80 в системе и согласно lsof, на порту 80 не запущен ни один процесс. Однако интересно:

ubuntu@ip-***-**-**-***:~$ sudo netstat -anp | grep apache
tcp6       0      0 :::80                   :::*                    LISTEN      10197/apache2

Я покопался в конфигурации apache, определив, что он находится в /etc/apache2/apache2.conf и не смогли найти ни одного VirtualHost записи ProxyPassили что-нибудь в этом роде.

Я также проверил iptables -L на всякий случай.

Бы httpry или что-то в этом роде поможет выяснить конфигурацию переадресации портов и какие запущенные процессы отвечают за переадресацию портов?

Ты на правильном пути; iptables это правильная команда. Однако вы не смотрите на таблицу «nat». Попробуйте следующее, в котором будет указано, как порты перенаправляются на вашем хосте.

sudo iptables -L -t nat