2011-04-09 63 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