Apache2 меняет мой тип контента для сценария Ruby cgi - PullRequest
0 голосов
/ 23 августа 2009

У меня есть скрипт ruby ​​cgi, который записывает вывод так:

cgi.out("Cache-Control" => "no-cache, must-revalidate",
        "type"       => "text/html",
        "charset"    => "UTF-8") {
  template.result(binding)
}

К сожалению, когда я просматриваю заголовки из cURL, я вижу следующее:

< HTTP/1.1 200 OK
< Date: Sun, 23 Aug 2009 09:48:03 GMT
< Server: Apache/2.2.11 (Ubuntu) DAV/2 SVN/1.5.4 PHP/5.2.6-3ubuntu4.1 with Suhosin-Patch mod_ssl/2.2.11 OpenSSL/0.9.8g
< 5541-Content-Type: text/html; charset=UTF-8
< Cache-Control: no-cache, must-revalidate
< Content-Length: 2495
< Cache-Control: max-age=86400
< Expires: Mon, 24 Aug 2009 09:48:03 GMT
< Content-Type: application/x-ruby

Это переименование моего Content-Type и добавление второго заголовка элемента управления кешем. Я явно что-то неправильно настроил.

1 Ответ

0 голосов
/ 23 августа 2009

Оказывается, что имел оператор отладки print, который выполнялся перед строкой cgi.out (). Это вызвало небольшой текст для префикса заголовков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...