windows2008R2+IIS部署python Django的web环境

windows2008R2+IIS部署python Django的web环境 这篇文章写得非常好,非常仔细,作者把所有的坑都明确标识出来,可以少走很多弯路。感谢作者 潇洒哥Kahn 的辛苦付出。

这里对作者省略的内容进行补充,以备忘记。

添加角色服务

角色-》Web服务器(IIS)-》添加角色服务

添加完成

错误提示

修改该网站所对应的应用程序池

  1. Internet信息服务(IIS)管理器-》应用程序池
  2. 选中对应网站,点高级设置
  3. 进程模型->标识,将其值修改为 LocalSystem

配置多个 static 目录

问题特征:

django网站中的静态文件CSS、Image在本地服务器使用runserver指令可以完美加载,部署到IIS上后CSS失效、静态文件消失的问题

解决步骤:

①在项目的具体app路径下的static文件夹(settings中STATIC_URL指定的目录),新建web.config文件,注意不要弄错目录,是app中存放静态文件的目录下

web.config内容如下:

  1. <?xml version="1.0" encoding="UTF-8"?>

  2. <configuration>

  3. <system.webServer>

  4. <!-- this configuration overrides the FastCGI handler to let IIS serve the static files -->

  5. <handlers>

  6. <clear/>

  7. <add name="StaticFile" path="*" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" />

  8. </handlers>

  9. </system.webServer>

  10. </configuration>

② 打开IIS管理器,选定该网站项目,右击选择添加虚拟路径

③ 填写虚拟路径的别名和路径,别名一般为static,路径则是该网页app下的static文件夹,也就是刚才创建web.config的文件夹

⑤ 重新运行一下IIS,应该就没有问题了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值