在IIS上设置Django项目时出错
我在按照这些步骤来设置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