.htaccess 可以在Tornado web服务器上重写URL吗?
我计划在运行AmazonLinux的AmazonEC2实例上安装一个用Python编写的开源图像缩略图程序。根据: thumbor使用自动安装的Tornado web服务器() 我习惯在Apache服务器上重写规则,但我承认我以前从未使用过Tornado。我需要对进入thumbor的请求进行一些URL重写(我希望能够获取查询参数并有效地将它们移动到路径中),但我意识到我不能只在其中放入一个.htaccess文件,因为这是Apache特有的 Tornado对URL重写有现成的支持吗 更具体地说,以下是我在Apache上使用的重写规则:.htaccess 可以在Tornado web服务器上重写URL吗?,.htaccess,mod-rewrite,amazon-ec2,rewrite,tornado,.htaccess,Mod Rewrite,Amazon Ec2,Rewrite,Tornado,我计划在运行AmazonLinux的AmazonEC2实例上安装一个用Python编写的开源图像缩略图程序。根据: thumbor使用自动安装的Tornado web服务器() 我习惯在Apache服务器上重写规则,但我承认我以前从未使用过Tornado。我需要对进入thumbor的请求进行一些URL重写(我希望能够获取查询参数并有效地将它们移动到路径中),但我意识到我不能只在其中放入一个.htaccess文件,因为这是Apache特有的 Tornado对URL重写有现成的支持吗 更具体地说,以
RewriteCond %{QUERY_STRING} (?:^|&)height=(\d+)
RewriteCond %{QUERY_STRING} (?:^|&)width=(\d+)
RewriteRule ^legacy/thumbor$ /%2x%1/image.jpg? [R,L]
Tornado不是apache那样的通用web服务器;它是构建特定于应用程序的服务器的平台。如果您正在构建自己的应用程序,那么您可以随心所欲地处理URL,但是如果您使用的是Thumb之类的现成应用程序,或者没有通用的高级配置系统可以让您执行类似的操作 相反,通常在基于tornado的服务前面运行nginx或apache(使用mod_代理),并在该层执行任何必要的URL重写