IIS6.0 发布Django项目
一: IIS 上线Django项目详细步骤 :
https://www.cnblogs.com/guangang/articles/9268644.html
1:模块映射参数:
FastCgiModule
D:\Python36\python.exe|D:\Python36\Lib\site-packages\wfastcgi.py
DjangoWebHardler
2:Fastcgi 环境变量配置:
键值对
1、WSGI_HANDLER:django.core.wsgi.get_wsgi_application()
2、PYTHONPATH:C:\testdjango\runCIA
3、DJANGO_SETTINGS_MODULE:runCIA.settings
3:上线的时候注意把Debug模式关闭
二:IIS找不到 FastCGI设置:
https://rayblog.pixnet.net/blog/post/43935049
1:按以上步骤做完之后一定要记得重启
三:静态文件(CSS)加载不出来的问题:
需要在静态文件夹中新建一个web.config文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <!-- this configuration overrides the FastCGI handler to let IIS serve the static files --> <handlers> <clear/> <add name="StaticFile" path="*" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" /> </handlers> </system.webServer> </configuration>
再加入路径就可以用了
四:发布后进入主页 出现 发生未知 FastCGI错误 :如下图:
解决方法:
修改该网站所对应的应用程序池
进程模型->标识 修改为:LocalSystem
设置完之后即可 正常启动, 完美解决
五:项目发布后,执行第三个步骤 依然加载不出来静态文件(401.3)可参考
https://dotblogs.com.tw/rainmaker/2015/10/30/153746
按以下步骤设置即可解决:
第一种:
第二种: