在 Linux 系统中,使用 firewalld 或 iptables 管理防火墙时,可以通过以下方法开放 443 端口。

使用 firewalld

  1. 查看当前的区域设置(通常是 public):

    firewall-cmd --get-active-zones
    
  2. 开放 443 端口:

    sudo firewall-cmd --zone=public --add-port=443/tcp --permanent
    
  3. 重新加载防火墙以应用更改:

    sudo firewall-cmd --reload
    
  4. 验证端口是否已成功开放:

    sudo firewall-cmd --zone=public --list-ports
    

使用 iptables

  1. 开放 443 端口:

  2. 保存规则:

    • 对于 Debian/Ubuntu 系统,保存规则:
      sudo iptables-save > /etc/iptables/rules.v4
      
    • 对于 RedHat/CentOS 系统,保存规则:
      sudo service iptables save
      
  3. 验证端口是否已成功开放:

    sudo iptables -L
    

确保防火墙规则生效后,443 端口就已经开放,可以用于 HTTPS 等服务。

若存在docker区域:

如以下情况:

[root@localhost conf.d]# firewall-cmd --get-active-zones
docker
  interfaces: br-6a19f4d9aef2 docker0
public
  interfaces: eth0
[root@localhost conf.d]# 

则如下:

sudo firewall-cmd --zone=docker --add-port=443/tcp --permanent
sudo firewall-cmd --reload
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐