![为什么我无法在端口 80 和 443 上启用连接?](https://linux22.com/image/86164/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E6%97%A0%E6%B3%95%E5%9C%A8%E7%AB%AF%E5%8F%A3%2080%20%E5%92%8C%20443%20%E4%B8%8A%E5%90%AF%E7%94%A8%E8%BF%9E%E6%8E%A5%EF%BC%9F.png)
我的操作系统是Debian 8,端口443和80没有打开,如下命令所示:
nc -zv 127.0.0.1 80
localhost [127.0.0.1] 80 (http) : Connection refused
我正在尝试使用以下命令打开它们:
iptables -I INPUT -p tcp --dport 80 --syn -j ACCEPT
iptables -A INPUT -m tcp -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --sport 80 -j ACCEPT
但没有成功。
请注意,我没有激活任何防火墙(sudo ufw status verbose
给出Status: inactive
)。
我究竟做错了什么?
答案1
您没有运行任何侦听该端口的软件。
当您尝试连接到没有附加服务的端口时,“连接被拒绝”是系统的标准响应。基本上,网络层会说“这里什么都没有,走开”。
如果您想运行网络服务器,则必须安装一个; debian 有多种可用的——您可以使用apt-get
您喜欢的安装其中之一。