我使用瓶庫在python中創建一個Web服務器。它的工作正常,並運行在https://c9.io。我想從外部訪問這個Web服務。 我使用host = os.environ ['IP']和port = os.environ ['PORT']來捕獲端口和ip環境變量。 我該怎麼辦?Cloud9瓶Web服務器,外部訪問
1
A
回答
0
目前我有同樣的問題,我的解決方案面臨的是這樣開始的應用程序:
python myapp.py $IP $PORT
,並用於entrypont2這些參數映射到變量,並用它來運行瓶主模塊裏面:
from bottle import run
from entrypoint2 import entrypoint
#...
@entrypoint
def main(ip, port):
run(server='gevent', host=ip, port=port, debug=True)
然後我就可以使用URL這樣,從網絡瀏覽器實現它:
http://<workspace>.<user>.c9.io/
1
您可以做的另一件事是替換您的主機爲0.0.0.0而不是本地主機。這會將您重定向到您的cloud9的本地主機。例如,我正在運行我的應用程序:
bottle.run(host='0.0.0.0', port=8082)
您可以在運行服務器後從新選項卡訪問服務器。
相關問題
- 1. 如何從服務器外部成功訪問Web服務?
- 2. 從外部機器訪問python web服務器
- 3. 訪問外部Web服務的Azure Web角色問題
- 4. VBA - MS訪問外部SQL服務器
- 5. 訪問外部RavenDb服務器
- 6. 訪問外部網絡服務器couchdb
- 7. ASP.NET開發服務器:外部訪問
- 8. 在外部服務器訪問JSON
- 9. 訪問外部服務
- 10. 在Web服務器上訪問外部網址
- 11. PHP - 在web服務器外部訪問文件
- 12. PHP/Curl:通過中間服務器訪問外部Web API
- 13. 如何訪問外部文件夾(Web服務器)?
- 14. 與瓶web服務器
- 15. 從Windows服務器外部訪問時Wamp服務器錯誤?
- 16. 外部訪問Python瓶問題
- 17. 瓶:服務器未響應內部API訪問
- 18. 訪問Web服務
- 19. 如何控制外部網站訪問我的Web服務?
- 20. 從外部應用程序/ Javascript訪問MS CRM Web服務
- 21. 從外部Web站點訪問限制訪問的Web服務器上的目錄
- 22. 店內外部Web服務
- 23. Windows Server 2012中的Hyper-V Web服務器無法在外部訪問
- 24. 「角色管理器功能尚未啓用」 - 從外部Web服務訪問SimpleMembership
- 25. 從工作站外部訪問在Eclipse中運行的Web服務器
- 26. 從Struts2.5 Web服務器訪問外部項目的靜態網頁資源
- 27. LabView Web服務器無法訪問
- 28. 訪問servlet是Web服務器啓動
- 29. J2EE:從Web服務器訪問文件。
- 30. 訪問Endpoint.publish的Web服務器
Obs .:我試過使用http://project.user.c9.io,如果記錄的話可以正常工作,但如果沒有,則不會!我的想法是發佈這個ws給大家...... tnks – edwardmartinsjr
我收到了來自c9支持團隊的此評論「......我們仍然不支持總是在工作區(這將是未來的一個高級功能)......」。所以,在這一刻,我創建了一個基於克隆工作空間的新GAE支持應用程序(git://github.com/fjakobs/cloud9-gae-template.git)。 – edwardmartinsjr