访问阿里云服务器ERR_CONNECTION_REFUSED 问题解决
问题:在阿里云的轻量应用服务器上部署了flask,启动后浏览器域名访问报错ERR_CONNECTION_REFUSED
也就是请求被服务器拒绝了,一般考虑端口号是否放行
解决方案:
①阿里云的防火墙放行对应的端口8080,重启
②服务器中开启防火墙,并设置端口永久放行即可
这是我启动的flask服务(反正自己用就不整WSGI了 )
域名已绑定ip,且已备案,可以公网访问(ping的到)
但是访问flask的静态文件报错
第一步 阿里云放行端口号
首先考虑阿里云本身的防火墙是否放行了服务端口号
控制台中点击安全页面可以看到只有这三个,
我们点击新建规则添加一个8080端口号。
完成第一步,下边进行第二步
第二步 防火墙放行端口号
首先查看服务器中的防火墙的所有配置
firewall-cmd --list-all
正常来说新的服务器都会显示
FirewallD is not running
这是正常的,默认防火墙是关闭的,此时需要启动防火墙
systemctl start firewalld
启动后设置 永久打开端口
firewall-cmd --add-port=8080(端口)/tcp(类型) --permanent
然后重新加载下防火墙的配置
firewall-cmd --reload success
此时两者均放行8080端口
测试一下吧
访问成功了,成功拿到静态资源。
总结:
主要问题就是端口号的放行
解决这个问题时我参考了很多文章才成功解决,当时如果能直接意识到是端口号的问题就很省时间了,也算是积累经验。
- 海报