在IIS上设置Django项目时出错

3 投票
1 回答
2234 浏览
提问于 2025-04-18 09:19

我在按照这些步骤来设置Django在IIS8上运行。按照文档的指引,我一直做到最后,但当我在8003端口运行本地服务器时,出现了以下错误:

读取WSGI处理程序时发生错误:

Traceback (most recent call last):
  File "C:\inetpub\wwwroot\Django\[myprojname]\wfastcgi.py", line 710, in main
    env, handler = read_wsgi_handler(response.physical_path)
  File "C:\inetpub\wwwroot\Django\[myprojname]\wfastcgi.py", line 567, in read_wsgi_handler
    return env, get_wsgi_handler(handler_name)
  File "C:\inetpub\wwwroot\Django\[myprojname]\wfastcgi.py", line 538, in get_wsgi_handler
    handler = getattr(handler, name)
AttributeError: 'module' object has no attribute 'wsgi'


StdOut: 

StdErr: 

有没有人能告诉我,为什么我得到的结果和教程中显示的不一样呢?

1 个回答

2

看起来,使用 pip install django 命令安装的库在IIS(互联网信息服务)中没有正确的权限。

你需要找到你的Python文件夹(默认是在C:\python27),然后强制重置权限,也就是要选择 用这个对象的可继承权限替换所有子对象的权限,具体操作可以参考这里: https://serverfault.com/questions/475612/replace-permission-entries-on-all-child-objects-using-icacls

撰写回答