2011-04-09 59 views
5

我想在一个新的EC2实例中运行CherryPy发行版中的“Hello World”教程代码,对概念做一个简单的验证。获取在EC2实例上运行的cherrypy Hello World

CherryPy成功启动,并且直接在EC2实例上运行的wget成功检索Hello World页面。但是,试图从我自己的机器访问相同的页面会导致“无法连接”错误。

CherryPy的是端口8080上运行,而我的EC2实例被设置了一个安全组应该被允许从任何地方的交通连接到端口8080

这里是我的CherryPy tutorial.conf:

[global] 
server.socket_host = "127.0.0.1" 
server.socket_port = 8080 
server.thread_pool = 10 

我曾尝试使用AWS管理控制台中列出的公有DNS连接到Web服务器,并设置了弹性IP;既不允许成功的连接。

任何指导将不胜感激。

+0

可以请你分享你的代码,如何做到这一点。我仍然无法访问它。 :( – DeadDjangoDjoker 2017-02-23 05:50:28

回答

7

socket_host设置为服务器IP或“0.0.0.0”以进行外部访问。

+0

这样做,谢谢! – JTB 2011-04-10 00:40:41

+0

这节省了我一堆时间。谢谢。 – 2012-07-17 01:34:34

+0

谢谢。 我花了几个小时寻找一个解决方案,但没有发现什么工作。 非常感谢! – 2014-03-08 02:42:18