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