我正在使用 bootstrap-sass gem,在生产中我的 rails 应用程序部署在子文件夹下,即根目录是http://www.example.com/sub/
. 除了字体(特别是 Glyphicons)之外,一切都很好:在 CSS 中,字体的路径是这样的:
url("/assets/bootstrap/glyphicons...
什么时候应该
url("/sub/assets/bootstrap/glyphicons...
CSS 和 JS 资产都有正确的路径,但字体没有。我已经查看了文档(以及网络的其余部分)一段时间,但找不到如何更改它——在资产管道方面我是个菜鸟。
我已经将它部署在 Linux-Apache-Passenger 上。
编辑:我应该补充一点,我的 Apache 站点配置中有这个:
Alias /sub /path/to/rails/app/public
<Location /sub>
PassengerBaseURI /sub
PassengerAppRoot /path/to/rails/app
</Location>
<Directory /path/to/rails/app/public>
Allow from all
Options -MultiViews
</Directory>