有没有一种方法可以确定或追踪在运行Ubuntu 14.04 LTS的系统上如何设置端口转发configuration,其中有一个NodeJS服务正在运行,并以某种方式接受通过端口80的连接,虽然服务本身在端口8080上运行,鉴于端口80连接清楚地表明Apache正在处理(请参阅下面的详细信息)?
我试图在系统上使用lsof -i :80
,而根据lsof
,80端口上没有进程。有趣的是,
ubuntu@ip-***-**-**-***:~$ sudo netstat -anp | grep apache tcp6 0 0 :::80 :::* LISTEN 10197/apache2
我确定它位于/etc/apache2/apache2.conf
并且找不到任何VirtualHost
logging, ProxyPass
或其他任何types的东西,我已经深入Apacheconfiguration。
我也检查了iptables -L
以防万一。
httpry
或类似的东西有助于找出端口转发configuration和运行的进程负责端口转发?
你走在正确的轨道上; iptables
是正确的命令。 但是,你不看“nat”表。 尝试以下将列出端口如何在您的主机上转发。
sudo iptables -L -t nat