如何重写龙卷风中的网址

时间:2015-06-03 04:39:25

标签: nginx tornado

这些天我正在学习龙卷风和nginx,我对网址重写感到困惑。

例如:如果我想像这样制作网址

www.abc.com/username/projectname (用户名和项目名取决于用户)

我有两个解决方案,第一个是使用正则表达式,如

(r'/(w +)/(w +)',IndexHandler)

并尝试从网址获取用户名项目名称,并在数据库中进行一些搜索

第二个解决方案就是像这样使用nginx重写

www.abc.com/username/projectname => abc.domian.com/?us=username&pj=projectname

哪种解决方案是正确的?非常感谢。

1 个答案:

答案 0 :(得分:0)

两者都是正确的。在这种情况下,个人而言,我会使用第一种形式,因此无论nginx是否存在,Tornado服务器都可以工作(更方便开发和测试),但有时候在nginx级别重写更简单。 / p>