从localhost设置EC2公共DNS

时间:2014-08-06 00:38:03

标签: python apache amazon-web-services amazon-ec2 elastic-beanstalk

我使用本地计算机在localhost:8080上运行了一个本地网站。

我希望向公众提供本地网站。如何使用EC2Elastic Beanstalk执行此操作。我试图在EC2实例中托管此网站并尝试通过其公共DNS进行连接但无法连接。请让我知道如何为EC2

中作为localhost运行的网站设置公共DNS

2 个答案:

答案 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