ubuntu服务开放指定端口

205 阅读1分钟

最近在ubuntu机器上搭建好了服务,但是发现只有22端口是开放的。部署好的网站部署到80端口,就是访问不到。苦思冥想后,通过以下方法解决了,特意记录一下:

Uncomplicated firewall

  1. debu过程中要做到前后验证,才能充分证明你解决了本次的问题了。首先需要通过IP端口检测工具,tool.chinaz.com/port 去对部署的服务器ip+端口进行检测,端口是否是开启状态。发现我的80端口是关闭状态。
  2. 登录服务器后,通过 ufw disable禁用ufw,先测试是不是防火墙拦截了访问。
  3. 关闭防火墙以后,进去检测工具网站进行再次检测发现80端口改为'开启'状态了。证明确实是因为防火墙导致的端口关闭。
  4. 再次将防火墙开启,ufw enable,检测工具网站进行再次检测发现80端口改为'关系'状态了,二次验证问题确实有防火墙导致。
  5. 通过执行命令ufw allow 80,指定80端口在防火墙端开启。通过检测工具再次检测80端口为‘开启’状态了。

通过以上步骤成功将服务器的80端口从防火墙释放出来了。部署的服务也可以正常访问了。

付一下,ufw的常用命令:

# 启用ufw ufw enable 
# 禁用ufw ufw disable 
# 开放80端口 ufw allow 80 
# 禁用80端口 ufw deny 80 
# 查看配置规则以及状态 ufw status