机器是某运营商机房服务器,有公网 IP。
系统 Ubuntu 14.04.5 LTS (GNU/Linux 3.13.0-24-generic x86_64)
配置操作:
flask run
配置中 host=0.0.0.0
,port=5000
Gunicorn -b 0.0.0.0:5000
Nginx
,直接 flask
渲染一些静态页面,主要是用服务接口尝试解决:
1024
以下。 [失败]之前在内网测试时候是 OK 的,跨机可以通信,但是部署时候就出现上述问题了,Google 翻遍了,说的都是 host=0.0.0.0
的配置,实在是不知道咋办了,各位老哥能指点一下吗,感激不尽啊。
1
ksupertu 2018-01-11 23:59:50 +08:00 via iPhone
安全组看一下,是不是端口没开
|
2
likuku 2018-01-12 00:07:30 +08:00 1
查本机防火墙,查云平台防火墙 /VPC
国内 IDC,则你此 IP 是否备案 你自己电脑上用 nmap -v -A 服务器 IP 扫下,看看端口是否打开 |
4
ysicing 2018-01-12 00:21:17 +08:00
Gunicorn 配置对么,类似这样哎 gunicorn -b 0.0.0.0:5000 'app.create_app()'
|
5
Philippa 2018-01-12 00:35:27 +08:00
本地能调非 localhost 能连接。然后云平台不行大概是没开放公用端口吧,而且也不是 docker 只是虚拟机实例,IP 也没什么好映射的。打开公用 IP,开放公用端口,再尝试。
|
6
julyclyde 2018-01-12 08:03:41 +08:00
runserver 和 gunicorn 都在 5000 ?
诶不过就算都在 5000,至少也该能访问到一个 |
7
MisakaTao 2018-01-12 08:40:10 +08:00
头像好评>_<
|
8
nosilence 2018-01-12 08:58:51 +08:00
直觉是你云平台的防火墙端口没开放。
到云平台的后台找找看吧。 |