Apache为Rails文件提供错误的Content-Type

时间:2010-06-16 14:49:41

标签: ruby-on-rails apache content-type mime mime-types

Apache一直在标题中提供内容类型为“text / plain”的Rails文件。我安装了mod_mime,mime.types文件包含所有正确的MIME分配,以及我配置中的以下代码。有什么想法吗?

DefaultType text/plain

<IfModule mime_module>
    TypesConfig /etc/apache2/mime.types
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz
</IfModule>

不确定它是否相关,但这里是我的sites-available文件夹中的文件:

<VirtualHost *:80>
  ServerName app.com
  ServerAlias www.app.com

  DocumentRoot /home/demo/public_html/app/public

  RewriteEngine On

  <Proxy balancer://mongrel1>
    BalancerMember http://127.0.0.1:5000
    BalancerMember http://127.0.0.1:5001
    BalancerMember http://127.0.0.1:5002
  </Proxy>

  # Redirect all non-static requests to thin
  RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
  RewriteRule ^/(.*)$ balancer://mongrel1%{REQUEST_URI} [P,QSA,L]

  ProxyPass / balancer://mongrel1/
  ProxyPassReverse / balancer://mongrel1/
  ProxyPreserveHost on

  <Proxy *>
    Order deny,allow
    Allow from all
  </Proxy>

  # Custom log file locations
  ErrorLog  /home/demo/public_html/app/log/error.log
  CustomLog /home/demo/public_html/app/log/access.log combined
</VirtualHost>
编辑:我刚刚从头开始创建了另一个Rails应用程序,默认的Rails“欢迎登陆”页面似乎正确显示。我猜这意味着我的其他Rails安装搞砸了......

1 个答案:

答案 0 :(得分:0)

Grrr,看起来我所要做的就是改变

DefaultType text/plain

DefaultType text/html