无法打开端口

无法打开端口

我尝试让 Apache 监听两个端口 (80 和 8091)。这在本地运行良好。

我使用-Liptables配置端口 8091 显示如下iptables

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     tcp  --  anywhere             anywhere             state NEW tcp dpt:8091

并期望我可以从外部访问端口/网页,但这行不通。

当我使用nmap -p 80,8091 -v -sV服务器本身(本地)的外部 IP 地址时,它看起来符合预期

PORT     STATE SERVICE VERSION
80/tcp   open  http    Apache httpd 2.4.29 ((Ubuntu))
8091/tcp open  http    Apache httpd 2.4.29 ((Ubuntu))

当我从远程机器执行相同的调用时nmap返回

PORT     STATE    SERVICE VERSION
80/tcp   open     http    Apache httpd 2.4.29 ((Ubuntu))
8091/tcp filtered jamlink

我无法访问 8091 上的网页,而如上所述,使用外部地址本地访问该网页是完全可以的。有人知道这里可能出了什么问题吗?

答案1

在一些 VPS 提供商中,有额外的防火墙来保护系统。

Google Cloud、Azure Cloud、VMware Cloud、DigitalOcean、AWS 等都是这种情况。

确保没有额外的防火墙,如果有,请将端口添加到防火墙的允许列表中。

相关内容