今天购买了一台 Vultr 的 VPS 服务器,结果SSH可以成功连接,也就是22端口是开放的,然后部署了网站后,发现网站无法访问。因为是https,怀疑是443端口没开,用 telnet your-server-ip 443 测试,果然,原因是口子没开,可是后台找来找去不知道在哪里开,有人知道怎么解决吗?
找到 Products - Network - Firewall,然后点击 Add Firewall Group,新增你要的端口,最后点击加号。但是这样一来还不够!!!登录 SSH,然后如果是 CentOS,执行:firewall-cmd –zone=public –add-port=443/tcp –permanent
其中“–permanent”为永久生效,没有此参数重启后失效重新载入,重启防火墙:firewall-cmd –reloadsystemctl restart firewalld.service如果是Debian,比如我当前是Debian 12,则:1. 安装 ufw(如果尚未安装)sudo apt updatesudo apt install ufw -y2. 允许 443 端口(TCP)sudo ufw allow 443/tcp3. 启用 ufw(如果尚未启用)sudo ufw enable4. 查看状态sudo ufw status verbose