在Tornado应用程序中设置自定义域而不是127.0.0.1

时间:2014-01-07 07:12:54

标签: python-2.7 tornado

我正在为学校项目使用Tornado Web框架,我想使用自定义域,如project_name.io,而不是经典的127.0.0.1或localhost。

我在/etc/hosts文件映射project_name.io127.0.0.1中设置了一个条目,但我想知道是否有其他方法可以在没有这个的情况下处理域名。

当我使用Windows用户时,在运行开发服务器时从命令行添加--host=project_name.io参数将是一个很好的解决方案。但它并不适合我。我认为这是本地DNS查找的DNS问题。

关于我如何用Tornado设置它的任何想法?

1 个答案:

答案 0 :(得分:1)

尝试这样的事情:

application = tornado.web.Application([
    (r'/', MainHandler),
    ], **settings)

http_server = tornado.httpserver.HTTPServer(application)
http_server.listen(8080, address='project_name.io')

文档:http://www.tornadoweb.org/en/stable/web.html#tornado.web.Application.listen