我已经使用Tornado实现了一个非常小的应用程序,其中HTTP GET请求用于执行操作。现在我想确保这些要求。什么是更好的方式?使用.htaccess?我怎么能意识到这一点?
它不一定是某些请求,它应该适用于在某个端口上运行的所有请求。
答案 0 :(得分:2)
如果您的应用程序基于Tornado" Hello World"例如,你可能还没有,但你真的应该考虑将你的应用程序编写为WSGI
应用程序。 Tornado对此没有任何问题,其优势在于您的应用程序现在可以在众多其他环境(Apache
+ mod_wsgi
下运行,但只有一个)。
但是如何解决你原来的问题呢?好吧,只有Google" WSGI认证中间件",它会产生大量的点击量。基本上,这需要透明地包装'您的WSGI
- 应用程序位于另一个应用程序中,允许您完全解除应用程序的这一方面。如果你很幸运,并且其中一个点击率非常合适,那么你可能会完全忘记任何额外的代码。
由于您提到.htaccess
: 可能让Apache在Apache / mod_wsgi配置中进行身份验证。
答案 1 :(得分:1)
.htaccess
个文件。研究在Tornado上设置基本身份验证。这样的事情:https://gist.github.com/660185可能就是你想要的。您需要存储自己的用户凭据,但是由于Tacheado没有支持,因为apache使用.htaccess文件。