1

Rails3.0.10とApache2で構成されたPhusionをインストールしていて、CSSやJavascriptなどのアセットが提供されているようですが、ブラウザーでは使用されていません。

たとえば、ルートURLにアクセスすると、ページはレンダリングされますが、CSSとjavascriptはブラウザで使用されません。アクセスログに、アセットごとにGETリクエストが送信されているのがわかります。

ブラウザでこれらのアセットに直接アクセスして、stylesheets / application.css?1313636333にアクセスできます。正しいapplication.cssが表示されます。

本番ログまたはApacheエラーログにパーミッションエラーが表示されません。

私のVHostは次のようになります:

<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>
4

1 に答える 1

2

静的アセットにアクセスできるため、mimeタイプの誤りが原因である可能性があります。

次の出力を取得します。

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

結果には「Content-Type:text/css」が含まれている必要があります

于 2011-08-18T19:32:34.533 に答える