2011-06-08 35 views
0

我在Ec2雲服務器上安裝了ubuntu實例,並在同一實例上使用simpleXMLRP創建了xmlrpc服務器。我想從我的本地Ubuntu的machine.but訪問服務器的方法,當我試圖這樣做,它提出了「協議錯誤」,如下圖,客戶端計算機無法與EC2雲託管的xmlrpc服務器連接服務器

"XMLRPC Error : xmlrpclib.ProtocolError: ProtocolError for ec2-70-41-59-2.amazonaws.com:8000/Common: -1 >"

按照該鏈接將出現http://docs.python.org/library/xmlrpclib.html.協議錯誤,如果由URI命名的服務器不存在。但服務器正在雲上運行。

什麼是這個錯誤,我該如何解決它?是否需要在Amazon雲上進行任何更改,以便訪問特定的主機和端口?如果是這樣,應該應用哪些更改?

+0

你使用https連接嗎? – njzk2 2011-06-08 09:43:18

+0

還沒有,但我已經設置規則(在Ec2雲服務器的安全組)爲「所有TCP」訪問8000端口,它開始工作:) – Yajushi 2011-06-09 07:58:47

+0

@Yajushi你已經想出了自己的這個問題的答案,可以你添加它作爲答案? – 2011-07-05 09:38:54

回答

0

這個答案可以幫助別人解決同樣的問題,

1)在雲服務器的EC2部分選擇(或默認)安全組。

2)選擇「入站」選項卡併爲「所有TCP」創建新規則,並訪問所需的端口。

根據我的知識,第二步將通知雲服務器打開選定的端口以便從最終用戶進行入站訪問。