我使用本地计算机在localhost:8080
上运行了一个本地网站。
我希望向公众提供本地网站。如何使用EC2
或Elastic Beanstalk
执行此操作。我试图在EC2
实例中托管此网站并尝试通过其公共DNS进行连接但无法连接。请让我知道如何为EC2
答案 0 :(得分:0)
如果您无法通过公共IP地址连接到EC2实例上的端口8080,我觉得您需要更改EC2实例的安全组以允许您连接到端口8080.安全组是基本上是EC2实例的防火墙规则。
查看EC2安全组的AWS文档:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html
如果您的安全组允许IP连接到EC2实例上的端口8080,那么这可能是Web服务器配置问题,其中Web服务器没有侦听公共IP地址使用的网络接口。
答案 1 :(得分:0)
以下是有关如何在Elastic Beanstalk上部署基于Python的Web应用程序的一些指南。
Django示例: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Python_django.html
Flask示例: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Python_flask.html
您也可以使用其他框架。
入门指南: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/GettingStarted.Walkthrough.html