静态文件(图像,css)没有提供服务Openshift 2014,Django 1.4和Python 2.7

时间:2014-03-30 18:18:39

标签: django apache .htaccess openshift

我在Openshift 2014中托管静态图像时遇到了麻烦。我在通过互联网后尝试了很多htaccess设置文件等。问题似乎是Openshift在目录模式上的变化。它删除了wsgi https://www.openshift.com/blogs/openshift-online-march-2014-release-blog等文件夹。

有人可以帮助我解决这个问题吗?

观察

  1. 网站,图片css文件似乎都在debug=true模式下工作。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题:Not getting the Template Repository Layout after deploying Python 2.7 on openshift

在检查服务器上的Apache配置后,我发现Apache仍然静态地提供wsgi/static。所以我只是在我的回购中做了这个:

mkdir wsgi
cd wsgi
ln -s ../mypackage/static

此外,您可以在构建挂钩中添加以下行来提供媒体文件

if [ ! -d $OPENSHIFT_DATA_DIR/media ]; then
    mkdir $OPENSHIFT_DATA_DIR/media
fi
ln -sf $OPENSHIFT_DATA_DIR/media $OPENSHIFT_REPO_DIR/wsgi/static/media