Почему Apache в Ubuntu показывает пустое значение для неизвестного расширения файла ... даже с DefaultType text / plain? - PullRequest
0 голосов
/ 18 августа 2011

Я установил Apache в виртуальной среде для CentOS и Ubuntu. В обеих средах переменная конфигурации Apache DefaultType имеет значение text/plain.

Если у меня есть файл с неизвестным расширением, скажем, dummy.xxx, содержащий всего несколько случайных символов, расположенный в корневой папке документа, и я набираю localhost/dummy.xxx в firefox, то в CentOS появляются случайные символы в выводе браузера. Однако в Ubuntu их нет - появляется пустая страница (даже когда вы «просматриваете исходный код»). (Обратите внимание, что обычные файлы .htm do правильно отображаются в Ubuntu.)

Эта проблема может иметь отношение к не связанной с мной проблеме, которую я здесь не обсуждаю (для простоты и для экономии времени) - поэтому этот вопрос не только для интереса.

Я знаю, что это короткий вопрос - если любой необходимы другие детали, такие как версия различных программных компонентов, пожалуйста, спросите, и я выкопаю эту информацию. Спасибо.

1 Ответ

0 голосов
/ 18 августа 2011

Вы смотрели на фактические заголовки, возвращаемые с сервера, чтобы увидеть, содержат ли они заголовок Content-Type:? Если у вас есть заголовок Content-Type: и он имеет значение text / plain, тогда ваша проблема на стороне клиента, а не на стороне сервера.

Кроме того, дважды проверьте файл mime.types. Любая соответствующая запись в mime.types будет переопределять настройку apache.conf DefaultType.

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