Windows下Apache2.4-win64+mod_wsgi4.5+mod_wsgi4.5生产环境布署静态文件丢失的问题

最近在发布django时一直出现静态资源丢失的问题,特别是admin的静态文件丢失。本文将对此做详细说明,以供大家参考。apache2.4 、mod_wsgi4.5、django2.0、python36这些环境的安装网上有很多的教程,此处不做介绍。

settings配置:

Windows下Apache2.4-win64+mod_wsgi4.5+mod_wsgi4.5生产环境布署静态文件丢失的问题_第1张图片


STATIC_ROOT = 'static/'    此配置是生产环境静态资源存入的路径,前面不加斜杠则是在APP的目录下,如果加斜杠则会在盘符下面,文件夹名可以使用别的,为了好看此处都配置成一样的。

上述配置完成之后对静态资源做迁移,执行python manage.py collectstatic命令,我们将看到所有的静态资源将会复制到上述配置的STATIC_ROOT目录下面。

Windows下Apache2.4-win64+mod_wsgi4.5+mod_wsgi4.5生产环境布署静态文件丢失的问题_第2张图片


如果不知道上面STATIC_ROOT 配置的路径具体是指哪个,则可以根据上图迁移的结果看最终的路径,我在发布时就是因为这个问题给折腾了好久。

配置Apache24\conf\httpd.conf





你可能感兴趣的:(python,django)