【发布时间】:2020-06-20 19:23:42
【问题描述】:
我有一个烧瓶应用程序,我将其部署在 EC2 实例上。该应用程序启动正常:
ubuntu@ip-something:~/webservices$ python service/texting_service.py
* Serving Flask app "texting_service" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: on
* Running on http://127.0.0.1:8080/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger PIN: 146-396-474
当我 ssh 进入此 EC2 实例并使用 localhost 调用服务时,它会返回预期的响应。但是,当我尝试使用实例的公共 IP 地址从 EC2 实例外部调用此服务时,我看到此错误:
curl: (7) Failed to connect to ec2.instance.ip.address port 8080: Connection refused
我确认我已为附加到此 EC2 实例的安全组打开入口端口 8080。我错过了什么?
【问题讨论】:
标签: flask amazon-ec2 aws-security-group