Есть ли способ определить или отследить, как настроена конфигурация переадресации портов в системе под управлением 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