有没有办法确定或跟踪如何在运行 Ubuntu 14.04 LTS 的系统上设置端口转发配置,在该系统上运行 NodeJS 服务并以某种方式通过端口 80 接受连接,尽管服务本身在端口 8080 上运行,鉴于很明显 Apache 正在处理端口 80 连接(请参阅下面的详细信息)?
我已经尝试lsof -i :80
在系统上,根据lsof
,端口 80 上没有运行任何进程。但有趣的是:
ubuntu@ip-***-**-**-***:~$ sudo netstat -anp | grep apache
tcp6 0 0 :::80 :::* LISTEN 10197/apache2
在确定它位于/etc/apache2/apache2.conf
并且无法找到任何VirtualHost
记录之后,我已经深入研究了 apache 配置ProxyPass
,或任何类似的东西。
我也检查iptables -L
了以防万一。
httpry
或类似的东西有助于弄清楚端口转发配置以及哪些正在运行的进程负责端口转发?