您的位置:首页 > Web前端 > CSS

IIS部署django,CSS消失问题/无法工作

2017-02-25 00:20 513 查看
问题特征:

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

方法来源:

StackOverFlow

解决步骤:

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





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>

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



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



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

翻译整理自StackOverFlow,鉴于中文资料较少,给大家提供一些参考
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  django iis css 服务器