不能通过自定义端口访问Apache

我已经configurationApache到侦听端口80和4986

我可以在端口80上的虚拟主机上访问它,但无法在端口4986上访问它

我已经试过lsof -i:4986

 apache2 26669 www-data 6u IPv6 46697578 0t0 TCP *:4986 (LISTEN) apache2 26670 www-data 6u IPv6 46697578 0t0 TCP *:4986 (LISTEN) apache2 26739 www-data 6u IPv6 46697578 0t0 TCP *:4986 (LISTEN) apache2 26741 www-data 6u IPv6 46697578 0t0 TCP *:4986 (LISTEN) apache2 26742 www-data 6u IPv6 46697578 0t0 TCP *:4986 (LISTEN) apache2 26837 www-data 6u IPv6 46697578 0t0 TCP *:4986 (LISTEN) apache2 26939 www-data 6u IPv6 46697578 0t0 TCP *:4986 (LISTEN) apache2 26940 www-data 6u IPv6 46697578 0t0 TCP *:4986 (LISTEN) apache2 26941 www-data 6u IPv6 46697578 0t0 TCP *:4986 (LISTEN) apache2 26952 www-data 6u IPv6 46697578 0t0 TCP *:4986 (LISTEN) 

端口被监听

但是当我尝试nmap -v -A localhost

 Scanning localhost (127.0.0.1) [1000 ports] Discovered open port 110/tcp on 127.0.0.1 Discovered open port 143/tcp on 127.0.0.1 Discovered open port 993/tcp on 127.0.0.1 Discovered open port 53/tcp on 127.0.0.1 Discovered open port 80/tcp on 127.0.0.1 Discovered open port 995/tcp on 127.0.0.1 Discovered open port 25/tcp on 127.0.0.1 Discovered open port 22/tcp on 127.0.0.1 Discovered open port 1723/tcp on 127.0.0.1 Discovered open port 21/tcp on 127.0.0.1 Discovered open port 10000/tcp on 127.0.0.1 Discovered open port 9091/tcp on 127.0.0.1 Discovered open port 6502/tcp on 127.0.0.1 Discovered open port 6969/tcp on 127.0.0.1 Discovered open port 8333/tcp on 127.0.0.1 

该端口没有被发现

我也要添加这个在我的iptables上:

 iptables -t filter -A INPUT -p tcp --dport 4986 -j ACCEPT iptables -t filter -A INPUT -p udp --dport 4986 -j ACCEPT iptables -t filter -A OUTPUT -p tcp --dport 4986 -j ACCEPT iptables -t filter -A OUTPUT -p udp --dport 4986 -j ACCEPT 

但不工作

有什么错误的想法?

看来Apache只在IPv6上监听端口4986(除非你禁止输出)。

您还将IPTables规则追加到现有的规则,所以如果之前有一个下降规则,你将无法访问它。

问候

nmap默认只扫描最常用的端口; 4986不是其中之一。

运行nmap -p 4986 localhost ,它应该显示打开的端口