2015-02-06 88 views
0

有没有办法在WSGI中拒绝或过滤传入的请求?我想拒绝所有带有.asp,.php,.mdb,.ini等扩展名的请求。我已经做了一些查找,但没有找到一个很好的例子,或者如果可能的话。任何建议或资源,将不胜感激。在wsgi中拒绝或过滤请求

回答

0

你可以编写自己的MIDDLEWARE_CLASSES来检查每一个请求,然后在他们到达你的urlsviews之前做他们喜欢的事情。

ref:https://docs.djangoproject.com/en/1.7/topics/http/middleware/#writing-your-own-middleware

+0

我想过了。我想知道,如果它的更有效的抓住它击中中间件 – user4107395 2015-02-06 04:58:25

+1

@ user4107395在那之前,我认为你应该做它像nginx的或Apache Web服务器它击中的Django之前 – shellbye 2015-02-06 05:03:50

+0

的PaaS(pythonanywhere)只提供了访问WSGI ...或者至少我能找到的所有东西。 – user4107395 2015-02-06 05:13:06