Apache-2.2
是否可以確定性地跟踪埠 80 的轉發方式以及給定係統上的配置位置?
有沒有辦法確定或跟踪如何在執行 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
或類似的東西有助於弄清楚埠轉發配置以及哪些正在執行的程序負責埠轉發?
你走在正確的軌道上;
iptables
是正確的命令。但是,您不是在查看“nat”表。嘗試以下將列出埠在主機上的轉發方式。sudo iptables -L -t nat