Fontello在生产环境中无法工作。

4

大家好,这次我正在安装一个运行在Linux上的生产服务器,使用的是apache + passenger + rvm + rails 4技术栈,几乎所有内容都正常工作,除了Fontello字体图标。

主要的Fontello文件夹目录在这里:

/project/app/assets/stylesheets/fontello/

在开发中,应用程序看起来像这样:

development

在生产环境中,它看起来像这样:

production

因此,你可以看到图标没有显示出来。 请问有人能告诉我该如何修复它吗?
感谢您的帮助。

你修好了吗?如果是,怎么修好的? - Darme
对我来说,这似乎不是正确的做法,但我很高兴它对你有用 :) - Darme
1个回答

1

我需要在生产环境中查看源代码才能真正帮助你 - 但是假设你已经正确设置了相对路径和绝对路径,这里可能会发生几件不同的事情。

  • 最常见的问题是您的生产 Web 服务器可能尚未设置字体文件的正确 MIME 类型。通常需要在不同的 Web 服务器上手动设置 ttf 或 woff (参考:Add MIME mapping in web.config for IIS Express)
  • 否则可能是 SSL 与非 SSL 的字体文件链接问题?

如果您解决了问题,请告诉我们如何解决!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接