用Aapache处理Django的静态文件
2014-08-16 18:43
543 查看
当发布Django项目时,由于性能方面的原因,一般使用Apache来做服务器。Django+Apache项目的配置在之前讲过,
现在就记录一下如何用APache来解析静态文件:
①首先注释掉Django中的用来访问静态文件的URL映射:
二。修改Apache的配置文件httpd.conf
①设置apache的权限,让其可以访问静态文件
<Directory "你的静态文件所在目录的路径,注意是linux风格的">
Order allow ,deny
Allow from all
</Directory>
②对本应用site_media文件夹中的静态文件设置一个url 访问别名。这个别名应与link的href的值保持一致
url /site_media 你的静态文件所在目录的路径,注意是linux风格的
示例:url /site_media D:/django_worksapce/WebMessageBoard/templates/site_media
③设置对任何以"/site_media/"开头的url 路径的访问处理。
<location "/site_media/">
SetHandler None
</location>
欢迎大家留言讨论。
现在就记录一下如何用APache来解析静态文件:
①首先注释掉Django中的用来访问静态文件的URL映射:
# apache部署,用apache来解析静态文件 #url(r'^site_media/(?P<path>.*)$','django.views.static.serve', # {'document_root': WebMessageBoard.settings.STATICFILES_DIRS, # 'show_indexes': True}),
二。修改Apache的配置文件httpd.conf
①设置apache的权限,让其可以访问静态文件
<Directory "你的静态文件所在目录的路径,注意是linux风格的">
Order allow ,deny
Allow from all
</Directory>
②对本应用site_media文件夹中的静态文件设置一个url 访问别名。这个别名应与link的href的值保持一致
url /site_media 你的静态文件所在目录的路径,注意是linux风格的
示例:url /site_media D:/django_worksapce/WebMessageBoard/templates/site_media
③设置对任何以"/site_media/"开头的url 路径的访问处理。
<location "/site_media/">
SetHandler None
</location>
欢迎大家留言讨论。
相关文章推荐
- django处理静态文件
- Django中,图片显示问题--Django中静态文件处理方法指南
- 使用Django来处理对于静态文件的请求
- django静态文件处理
- Django对静态文件的处理——部署阶段
- Django项目中静态文件的处理方法
- 使用Django来处理对于静态文件的请求
- Django静态文件处理【开发环境】
- 使用Django来处理对于静态文件的请求
- 使用Django来处理对于静态文件的请求
- Django 静态文件处理 三部曲
- django static 静态文件(css,js,image)处理机制
- Django对静态文件的处理——部署阶段
- 让Nginx处理Django的静态文件
- [Django]APP级别的静态文件处理
- Django静态文件处理总结
- django 静态文件的处理 DEBUG False 页面变乱
- django中静态文件的处理
- Django中,图片显示问题--Django中静态文件处理方法指南
- 使用Django来处理对于静态文件的请求