سؤال

I have a Phusion install, configured with Rails 3.0.10 and Apache 2, and assets like CSS and Javascript are apparently being served, but not utilized by the browser.

So for instance when I hit the root url, the page renders, but CSS and javascripts are not used by the browser. I see GET requests coming through for each asset in the access logs.

I can visit those assets directly in my browser, going to stylesheets/application.css?1313636333 I see the correct application.css

I dont see permission errors in production logs, or apache error logs.

My VHost looks like:

<VirtualHost *:80>
  ServerAdmin info@example.com
  ServerName portal.example.com
  DocumentRoot /app/example/public
  <Directory /app/example/public>
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>
هل كانت مفيدة؟

المحلول

Since you can access your static assets, the mime-type incorrectness might be the cause.

Take the output of the following:

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

the result should contains "Content-Type: text/css"

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top