为什么我使用Openshift在我的字体文件上获得权限问题

我正在使用OpenShift开发node.js项目。 一切都很好接受我在我的字体真棒文件上得到一个404。 当我ssh我看到…

ls app-deployments/current/repo/public/build/fortawesome/font-awesome/v4.0.3/fonts/ FontAwesome.css FontAwesome.otf fontawesome-webfont.eot fontawesome-webfont.svg fontawesome-webfont.ttf fontawesome-webfont.woff 

但是当我尝试去

 http://<gear>/build/fortawesome/font-awesome/v4.0.3/fonts/fontawesome-webfont.woff 

它说…

无法GET /build/fortawesome/font-awesome/v4.0.3/fonts/fontawesome-webfont.woff

 http://<gear>/build/fortawesome/font-awesome/v4.0.3/fonts/fontawesome/FontAwesome.css 

工作正常。 它也适用于本地。

现在与许可善良

 lrwxrwxrwx. 1 * * * FontAwesome.otf lrwxrwxrwx. 1 * * * fontawesome-webfont.eot lrwxrwxrwx. 1 * * * fontawesome-webfont.svg lrwxrwxrwx. 1 * * * fontawesome-webfont.ttf lrwxrwxrwx. 1 * * * fontawesome-webfont.woff 

正如你所看到的权限看起来很正常

从你发布的权限,看起来像他们是符号链接 。 检查您的Web服务器是否可以访问(正在遵循符号链接)原始文件/位置。

看看你的〜/ app-root / repo目录里面,确保这些文件在那里,并且他们有正确的访问权限。

configuration静态路由使用

app.use('/fontawesome', express.static(__dirname+'/fontawesome'));