Apache обслуживает неправильные файлы Content-Type для Rails - PullRequest
1 голос
/ 16 июня 2010

Apache продолжает обслуживать мои Rails-файлы с Content-Type 'text / plain' в заголовке.У меня установлен 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>

Не уверен, что это актуально, но вот файл в моей папке, доступной на моих сайтах:

<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 голосов
/ 16 июня 2010

Grrr, похоже, все, что мне нужно было сделать, это изменить

DefaultType text/plain

на

DefaultType text/html
...