我正在为学校项目使用Tornado Web框架,我想使用自定义域,如project_name.io
,而不是经典的127.0.0.1或localhost。
我在/etc/hosts
文件映射project_name.io
到127.0.0.1
中设置了一个条目,但我想知道是否有其他方法可以在没有这个的情况下处理域名。
当我使用Windows用户时,在运行开发服务器时从命令行添加--host=project_name.io
参数将是一个很好的解决方案。但它并不适合我。我认为这是本地DNS查找的DNS问题。
关于我如何用Tornado设置它的任何想法?
答案 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