问题描述:
按照网上的教程配置uwsgi,内网可以正常访问,但是外网不通。教程很多,但都没有提到外网不通的坑。这里随便贴一个https://cloud.tencent.com/developer/article/1563400
先说结论:先在控制台的防火墙设置中打开相应端口;同时在服务的操作系统中通过命令行设置防火墙打开相应端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
网上有一个回答都怀疑是防火墙屏蔽了端口,的确是这样,但是云服务器
第一步安装uwsgi
第二步写测试样例
第三步启动uwsgi
uwsgi --http :8080 --wsgi-file test.py
这时候问题出现了:正常情况下,以下三种方式都能访问成功。但是测试下来外网始终不通。解决方法是在控制台的防火墙设置中打开相应端口;同时在服务的操作系统中通过命令行设置防火墙打开相应端口
内网访问 http://127.0.0.1:8080
内网访问 http://内网IP:8080
外网访问 http://外网IP:8080
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。