我正在使用openshift处理node.js项目。一切都很好接受我得到了404对我的字体可怕的文件。当我看到…

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

上面写着…
无法获取/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

如您所见,权限看起来很正常

最佳答案

从您发布的权限来看,它们似乎是symlink。检查您的Web服务器是否具有对原始文件/位置的访问权限(遵循符号链接)。

关于node.js - 为什么我使用Openshift在字体文件上遇到权限问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23046945/

10-15 13:32