Django框架的站点访问权限配置是通过settings.py文件中的ALLOWED_HOSTS配置项来完成的。ALLOWED_HOSTS配置项用于设置是否允许访问到本项目的网络地址列表,具体说明如下:
· 当ALLOWED_HOSTS配置项取值为[],即空列表,表示只有127.0.0.1、localhost、'[::1]'能访问本项目。
· 当ALLOWED_HOSTS配置项取值为['*'],表示任何网络地址都能访问当前项目。
· 当ALLOWED_HOSTS配置项取值为['*.hostname.cn', 'django.com'],表示只有当前这两个主机能访问当前项目。
注意 如果想要局域网内的其他主机也能访问此服务器,那么在启动服务器时应使用如下命令:
python manage.py runserver 0.0.0.0:8000
上述命令指定局域网内的所有主机都可以通过8000端口访问。此外,ALLOWED_HOSTS需要设置为['*']。