【问题标题】:website access through IIS windows authentication and django通过 IIS windows 身份验证和 django 访问网站
【发布时间】:2019-12-06 06:31:58
【问题描述】:

我正在通过 IIS 和 Django 建立一个网站。我想保护我的 IIS 站点,以便只有所需的人可以访问它,特别是,我想依靠他们在我们网络中的 Windows 凭据进行身份验证。为此,我添加了 IIS Windows 身份验证并通过它为网站启用了它。我还遵循了关于在 settings.py 中添加 REMOTE_USER 定义的 django 教程。当我尝试以网络上的用户身份访问该网站时,出现以下错误:

操作错误发生在

尝试写入只读数据库

请求方法:GET

请求网址:网址

Django 版本:2.2.3

异常类型:操作错误

异常值:

尝试写入只读数据库

异常位置:>c:\users\zolo\appdata\local\programs\python\virtualenv\dashboard\lib\site-packages\django\db\backends\sqlite3\base.py 在执行中,第 383 行 Python 可执行文件:>c:\users\zolo\appdata\local\programs\python\virtualenv\dashboard\scripts\python.exe

请帮我找到拼图中缺失的部分。 我对 Django 和 IIS 很陌生,希望能得到帮助

Python 版本:3.7.2 DJANGO 版本 2.23 IIS 版本:10.0 视窗服务器 2016

【问题讨论】:

    标签: django authentication iis


    【解决方案1】:

    我花了一段时间才找到答案,如果人们需要,我想分享一下: 根本原因是 Django 想要将远程用户添加到 django 数据库但用户没有访问权限。您可以通过 IIS 访问网站文件夹,方法是选择“用户”组并在“用户权限”框中选择“写入”选项。单击应用然后确定,然后再次应用并确定。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多