在SAE上基于Django搭建的Web工程有时需要禁止来自某些特定IP地址的访问请求。
例如一个为搭建在SAE的其他项目提供服务的内部工程,可以设置为只允许SAE内部的IP地址访问,从而提高项目的安全性。
要修改SAE Django工程的访问规则,需要变更工程的WSGI配置文件。
通过向WSGI配置文件添加中间件,可以根据客户端请求信息的IP地址、User-Agent,Referer等属性对访问请求进行过滤。
SAE Django工程根目录1/下的index.wsgi的路由配置源码如下:
#Router
import sae
from mysite import wsgi
application = sae.create_wsgi_app(wsgi.application)
1/mysite/wsgi.py源码如下:
#encoding=utf8
"""
WSGI config for mysite project.
This module ...