我在AWS EC2中使用Cherrypy开发了一个Web应用程序,运行此应用程序时,我可以使用localhost在本地Web浏览器中看到它,但使用系统IP地址我无法访问该站点。任何人都可以指导我如何托管应用程序,以便可以在AWS EC2机器外部的Internet上访问它。
我使用下面的配置。
[global] server.socket_host : '0.0.0.0' server.socket_port: 80
您需要编辑连接到EC2实例的安全组以打开端口80:
谢谢你的帮助 !
当我进一步解决问题时,我发现ip是可ping的,但端口80无法正常工作。这是由于Windows高级防火墙设置阻止它。我在Windows高级防火墙设置中创建了一个新的入站规则,允许80端口。