通过.htaccess通过Tornado保护Web请求

时间:2012-12-09 17:58:41

标签: python .htaccess authorization tornado

我已经使用Tornado实现了一个非常小的应用程序,其中HTTP GET请求用于执行操作。现在我想确保这些要求。什么是更好的方式?使用.htaccess?我怎么能意识到这一点?

它不一定是某些请求,它应该适用于在某个端口上运行的所有请求。

2 个答案:

答案 0 :(得分:2)

如果您的应用程序基于Tornado" Hello World"例如,你可能还没有,但你真的应该考虑将你的应用程序编写为WSGI应用程序。 Tornado对此没有任何问题,其优势在于您的应用程序现在可以在众多其他环境(Apache + mod_wsgi下运行,但只有一个)。

但是如何解决你原来的问题呢?好吧,只有Google" WSGI认证中间件",它会产生大量的点击量。基本上,这需要透明地包装'您的WSGI - 应用程序位于另一个应用程序中,允许您完全解除应用程序的这一方面。如果你很幸运,并且其中一个点击率非常合适,那么你可能会完全忘记任何额外的代码。

由于您提到.htaccess 可能让Apache在Apache / mod_wsgi配置中进行身份验证。

答案 1 :(得分:1)

据我所知,Tornado不支持

.htaccess个文件。研究在Tornado上设置基本身份验证。这样的事情:https://gist.github.com/660185可能就是你想要的。您需要存储自己的用户凭据,但是由于Tacheado没有支持,因为apache使用.htaccess文件。