类别:python / 日期:2017-01-14 / 浏览:2634 / 评论:0

0、环境说明:

    系统:windows server 2008 R2

    python:3.4.4

    django:1.10.3

1、 安装必要的IIS组件

2、 安装必要的python库。其中需要安装“wfastcgi“库,安装完成后到安装目录(site-package)中复制一份“wfastcgi.py”文件到网站目录下备用。

3、 在IIS中添加网站

69b5b3b6ly1fbqidk7zclj20ce0b6gmf.jpg (446×402)

4、 进入刚创建网站页面的功能视图界面,选择“处理程序映射”,在右侧选项中选择“添加模块映射”,模块选择“FastCgiModule”,可执行文件输入“python主程序路径| wfastcgi.py所在路径”。打开“开请求限制”,取消“仅当请求映射至以下内容时才调用处理程序”。

69b5b3b6ly1fbqinwry5gj20b008pt93.jpg (396×313)

5、 进入总网站的功能视图界面,选择“FastCGI设置”,双击打开刚才添加的项目,在常规属性中打开“环境变量”,添加3项:

    Name:“WSGI_HANDLER”,Value:“项目名.wsgi.application”

    Name:“PYTHONPATH”,Value:“网站根目录”

    Name:“DJANGO_SETTING_MODULE”,Value:“项目名.settings”

69b5b3b6ly1fbqinxdaqej20dy0ecaba.jpg (502×516)

可以顺便把活动超时、空闲超时和请求超时时间设置长一点,避免上传文件这样的操作出错。

6、 第一次运行的时候可以会出现“DisallowedHost at /”这样的错误,在测试环境下可以直接修改settings.py文件中为“ALLOWED_HOSTS = ['*']”,然后重新回收下应用程序池,这里建议使用.net 4.0的集成模式,避免一些问题。

7、 最后一部就是设置static静态文件夹,在网站上创建一个虚拟目录,设置名称static,并且选择网站static静态文件夹的所在路径,确定后进入该虚拟目录,选择“处理程序映射”,删除其中添加的FsatCGI的映射(注意不要删除网站的映射),这时就可正常访问了。


可能感兴趣的文章

评论区

发表评论 /

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。