【发布时间】:2013-08-28 02:38:04
【问题描述】:
我正在尝试配置我的 apache 服务器以从我的 rails 应用程序提供静态资产。我已经尝试了建议的配置,但我的资产仍然没有显示,当尝试直接访问它们时,我只是得到一个 rails 错误,没有找到匹配的控制器,但我认为资产的东西应该由 apache 直接处理。 我的 apache 配置如下所示:
<VirtualHost *:80>
ServerName xxx
DocumentRoot /home/xxx/test/public
PassengerEnabled off
<LocationMatch "^/assets/.*$">
Header unset ETag
FileETag None
ExpiresActive On
ExpiresDefault "access plus 1 year"
</LocationMatch>
ProxyPass / http://127.0.0.1:9292/
ProxyPassReverse / http://127.0.0.1:9292/
</VirtualHost>
我错过了什么吗?
【问题讨论】:
-
资产,如.css?你对 public/assets 文件夹做了 rake 吗?
-
是的,我编译了我的资产,它们都已经到位
-
你能解决这个问题吗?
标签: ruby-on-rails apache asset-pipeline