我使用自举-SASS宝石和在生产我的导轨应用程序是一个子文件夹下部署,即根是http://www.example.com/sub/
。一切正常,除了字体(特别是Glyphicons)的罚款:在CSS的路径,字体是这样的:导轨+自举:字体路径不包括基础URI(生产)
url("/assets/bootstrap/glyphicons...
当它应该是
url("/sub/assets/bootstrap/glyphicons...
的CSS和JS资产都有正确的路径,但字体不。我看了一会儿文件(和网络的其余部分)周围,但无法找到如何改变这个 - 我一个小白,当谈到资产管道的东西。
我知道了部署在Linux-Apache的乘客。
编辑:我要补充一点,我有这个在我的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>
嘿!这对我有效。我遇到了字体路径的问题。 – mwangi