阿里云部署flask接口,外网无法访问的问题

1, 修改阿里云防火墙,添加规则,开放端口。

2,ssh链接服务器

  • systemctl start firewalld.service
  • firewall-cmd --zone=public --add-port=5000/tcp --permanent
  • systemctl restart firewalld.service
  • firewall-cmd --reload

还有一种是:

1, 检测80端口是否打开(

  1. netstat -lnp|grep 80

2, 检测80端口是否被占用 

  1. lsof -i tcp:80

3, linux查看开放的端口

  1. netstat -ntlp

4, 一次性清除占用80端口的程序

  1. lsof -i :80|grep -v "PID"|awk '{print "kill -9",$2}'|sh

阿里云给的建议是:90端口是否监听地址为0.0.0.0,若不是,请您改为0.0.0.0,在安全组参考配置。

在服务器中的防火墙是否开启,若开启,请您关闭。

启动是:

  1. systemctl start  firewalld

查看状态:

  1. systemctl status firewalld 或者 firewall-cmd --state

停止:

  1. systemctl disable firewalld

禁用:

  1. systemctl stop firewalld

firewalld防火墙开放80端口

永久开放80端口

  1. firewall-cmd --zone=public --add-port=80/tcp --permanent

重启防火墙

  1. systemctl restart firewalld.service

iptables防火墙开放80端口

#写入修改

  1. /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

#保存修改

  1. /etc/init.d/iptables save

#重启防火墙,修改生效

  1. service iptables restart

3、您服务器中的80端口服务是否启动,若没有开启,请您启动

若安装的是apache服务,启动下apache服务
httpd服务启动

  1. systemctl start httpd.service

httpd服务状态

  1. systemctl status httpd.service
我的经验:

将地址由127.0.0.1 改为0.0.0.0,然后将80端口开启,然后结束掉所有80端口的进程,然后将flask的端口改成80,将ip改为0.0.0.0

 

 

 

 

你可能感兴趣的:(搬砖)