问题描述
|
如何侦听不是来自本地网络的Tornado Web Server上的连接?默认情况下,它仅侦听来自本地主机的连接。我尝试了Django的技巧,以开始在地址0.0.0.0上侦听,但这不起作用。
一些简单的代码:
server = tornado.httpserver.HTTPServer(application)
server.listen(8000,\'0.0.0.0\')
解决方法
默认情况下,龙卷风httpserver将在指定的端口上侦听所有网络接口(IP地址)。因此,仅通过端口应该可以正常工作。
您还需要确保启动服务器正在使用的ioloop实例:
http_server = tornado.httpserver.HTTPServer(application)
http_server.listen(8000)
tornado.ioloop.IOLoop.instance().start()
龙卷风文档非常好。
, 我在尝试诊断类似问题时发现了这个问题(龙卷风服务器在计算机A上运行,无法从计算机B进行访问)。
我最终想通了,我需要打开计算机A的防火墙上的端口。