Django 3 Web应用开发从零开始学(视频教学版)
上QQ阅读APP看书,第一时间看更新

2.4 应用的站点访问权限

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需要设置为['*']。