为什么我的Flask应用程序无法在Openshift中找到其静态文件?

时间:2013-10-28 09:17:47

标签: python flask openshift

我在Opeshift中托管了一个烧瓶应用程序:http://bio-ekowibowo.rhcloud.com/。但是你可以清楚地看到,它没有所有必需的文件来自wsgi / static文件夹。使用tail检查日志,我有这个日志:

    [Mon Oct 28 05:12:48 2013] [error] [client 127.8.243.129] File does not exist: /
var/lib/openshift/52652a99e0b8cda45f000027/app-root/runtime/repo/wsgi/static/dis
t, referer: http://bio-ekowibowo.rhcloud.com/
    [Mon Oct 28 05:12:48 2013] [error] [client 127.8.243.129] File does not exist: /
var/lib/openshift/52652a99e0b8cda45f000027/app-root/runtime/repo/wsgi/static/dis
t, referer: http://bio-ekowibowo.rhcloud.com/
    [Mon Oct 28 05:13:33 2013] [error] [client 127.8.243.129] File does not exist: /
var/lib/openshift/52652a99e0b8cda45f000027/app-root/runtime/repo/wsgi/static/dis
t, referer: http://bio-ekowibowo.rhcloud.com/
    [Mon Oct 28 05:13:34 2013] [error] [client 127.8.243.129] File does not exist: /
var/lib/openshift/52652a99e0b8cda45f000027/app-root/runtime/repo/wsgi/static/dis
t, referer: http://bio-ekowibowo.rhcloud.com/

它在我的本地安装中运行良好。 有什么建议吗?

2 个答案:

答案 0 :(得分:1)

尝试查看https://www.openshift.com/blogs/build-your-app-on-openshift-using-flask-sqlalchemy-and-postgresql-92。它经历了Openshift上几个烧瓶的来龙去脉。

答案 1 :(得分:0)

当我检查我的.gitignore文件时,其中有一个dist条目。我使用提供的python gitignore。我在这里要非常小心。另外,我在Windows中测试开发此应用程序。好吧,它没有一个区分大小写的文件名。因此,当唯一存在的文件是avatar.PNG

时,对avatar.png的引用会出现问题。

我明天会回到Ubuntu!