【问题标题】:Static files (images, css) are not being served Openshift 2014, Django 1.4 and Python 2.7未提供静态文件(图像、css) Openshift 2014、Django 1.4 和 Python 2.7
【发布时间】:2014-05-09 23:38:03
【问题描述】:

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

谁能帮我解决这个问题?

观察

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

【问题讨论】:

    标签: django apache .htaccess openshift


    【解决方案1】:

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

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

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-07
      • 1970-01-01
      • 2013-02-26
      • 2012-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-21
      相关资源
      最近更新 更多