Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何允许TornadoWeb服务器仅服务于本地请求(来自Django)?_Django_Tornado - Fatal编程技术网

如何允许TornadoWeb服务器仅服务于本地请求(来自Django)?

如何允许TornadoWeb服务器仅服务于本地请求(来自Django)?,django,tornado,Django,Tornado,我将Django用于主项目+Tornado用于一些异步工作人员 因此,一些Django应用程序通过http请求Tornado Tornado服务器可以通过浏览器中的mywebsite.com:8888访问 如果可能的话,我想抛出403错误或对用户禁用它,并使它只对来自Django的本地请求起作用 我怎么做?nginx能帮我吗?还是说龙卷风有一些很酷的特征?还是一些unix员工 大thx的建议 如果Django和Tornado在同一台服务器上运行,您可以通过调用适当的参数将Tornado绑定到12

我将Django用于主项目+Tornado用于一些异步工作人员

因此,一些Django应用程序通过http请求Tornado

Tornado服务器可以通过浏览器中的mywebsite.com:8888访问

如果可能的话,我想抛出403错误或对用户禁用它,并使它只对来自Django的本地请求起作用

我怎么做?nginx能帮我吗?还是说龙卷风有一些很酷的特征?还是一些unix员工


大thx的建议

如果Django和Tornado在同一台服务器上运行,您可以通过调用适当的参数将Tornado绑定到127.0.0.1:

import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")

if __name__ == "__main__":
    application = tornado.web.Application([
        (r"/", MainHandler),
    ])
    application.listen(8888, address='127.0.0.1')
    tornado.ioloop.IOLoop.current().start()

如果Django和Tornado在同一台服务器上运行,您可以通过调用适当的参数将Tornado绑定到127.0.0.1:

import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")

if __name__ == "__main__":
    application = tornado.web.Application([
        (r"/", MainHandler),
    ])
    application.listen(8888, address='127.0.0.1')
    tornado.ioloop.IOLoop.current().start()