2011-08-18 88 views
0

我有一个Phusion安装,配置了Rails 3.0.10和Apache 2,并且像CSS和Javascript这样的资产显然正在投放,但浏览器没有使用。Phusion Passenger不显示CSS,Javascript文件

因此,例如,当我点击根网址,页面呈现,但CSS和JavaScripts不被浏览器使用。我在访问日志中看到每个资产的GET请求。

我可以访问这些资产直接在浏览器中,将样式表/ application.css?1313636333我看到正确的application.css

我没有看到在生产日志,或Apache错误日志权限错误。

我的虚拟主机看起来像:

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName portal.example.com 
    DocumentRoot /app/example/public 
    <Directory /app/example/public> 
    Options FollowSymLinks 
    AllowOverride None 
    Order allow,deny 
    Allow from all 
    </Directory> 
</VirtualHost> 
+0

我认为我有类似这样的错误。 routes.rb的相关部分是什么样的? – yarian

+0

root:to =>“sites#index”...只是请求根网址。所有的各种资产,如公众 –

回答

1

既然你可以访问你的静态资产,MIME类型不正确的原因可能。

采取以下的输出:

curl --head http://portal.example.com/stylesheets/application.css 

应该包含“内容类型:text/CSS”的结果

+0

好建议。不幸的是它返回内容类型文本/ css –

+0

HTTP/1.1 200 OK 日期:2011年8月18日星期四19:33:06 GMT 服务器:Apache 最后修改:2011年8月18日星期四02:58:53 GMT ETag的: “17f5a9-441-4aabecb087a21” 接受-范围:字节 的Content-Length:1089 有所不同:接受编码 内容类型:text/CSS –

+0

尝试使用浏览器的调试功能来跟踪网络活动 – inntran

相关问题