这些天我正在学习龙卷风和nginx,我对网址重写感到困惑。
例如:如果我想像这样制作网址
www.abc.com/username/projectname (用户名和项目名取决于用户)
我有两个解决方案,第一个是使用正则表达式,如
(r'/(w +)/(w +)',IndexHandler)
并尝试从网址获取用户名和项目名称,并在数据库中进行一些搜索
第二个解决方案就是像这样使用nginx重写
www.abc.com/username/projectname => abc.domian.com/?us=username&pj=projectname
哪种解决方案是正确的?非常感谢。
答案 0 :(得分:0)
两者都是正确的。在这种情况下,个人而言,我会使用第一种形式,因此无论nginx是否存在,Tornado服务器都可以工作(更方便开发和测试),但有时候在nginx级别重写更简单。 / p>