我使用瓶库在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