龙卷风作为普通服务器
如何监听 Tornado Web Server 上非来自本地网络的连接?默认它只监听来自本地主机的连接。我尝试过 Django 的提示来启动它监听地址 0.0.0.0,但这不起作用。
一些简单的代码:
server = tornado.httpserver.HTTPServer(application)
server.listen(8000, '0.0.0.0')
How to listen for the connections on Tornado Web Server coming not from local network? Default it listening only for connection from localhost. I have tried tips from Django to start it listening on address 0.0.0.0 but this doesn't work.
Some simple code:
server = tornado.httpserver.HTTPServer(application)
server.listen(8000, '0.0.0.0')
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
默认情况下,tornado httpserver 将在指定端口上侦听所有网络接口(IP 地址)。因此,仅传递端口应该可以正常工作。
您还需要确保启动服务器正在使用的 ioloop 实例:
tornado 文档< /a> 非常好。
BY default the tornado httpserver will listen on the specified port for all net interfaces (IP addresses). So, passing the port only should work fine.
You also need to be sure to start the ioloop instance that the server is using:
The tornado docs are very good.
我在尝试诊断类似问题时发现了这个问题(tornado 服务器在计算机 A 上运行,无法从计算机 B 访问)。
我最终想通了,我需要打开计算机A的防火墙上的端口。
I found this question while trying trying to diagnose a similar issue (tornado server running on computer A, inaccessible from computer B).
I eventually figured it out, I needed to open the port on computer A's firewall.