недавно установленный Apache, обслуживающий HTML-контент в виде текста - PullRequest
1 голос
/ 02 июня 2009

Я запускаю экземпляр Apache в Ubuntu, и у меня возникла следующая проблема: .HTML-файлы с истинным HTML-кодом внутри служат текстовым файлом:

> **For eg. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> <html>
> <body> <h1>Index to Butterthlies
> Catalogs</h1>

и т.д.. и др. **

Я проверил заголовок в firebug и, конечно же, страница plain\text. Я подумал, что, возможно, мне не хватает модуля mod_mime, поэтому я попытался включить его как модуль:

LoadModule mod_mime /usr/lib/apache2/modules/mod_mime.so
TypesConfig conf/mime.types

, где путь /usr/lib ... содержит mod_mime.so. Но это не работает и выдает следующую ошибку:

Синтаксическая ошибка в строке 1 файла /usr/www/APACHE3/site.first/conf/httpd.conf: невозможно найти структуру модуля API `mod_mime 'в файле /usr/lib/apache2/modules/mod_mime.so : /usr/lib/apache2/modules/mod_mime.so: неопределенный символ: mod_mime

Ответы [ 2 ]

2 голосов
/ 12 июня 2009

Измените строку LoadModule, чтобы она выглядела следующим образом:

LoadModule mime_module /usr/lib/apache2/modules/mod_mime.so
2 голосов
/ 02 июня 2009

Так что длинное описание бесполезно, достаточно последнего абзаца.

Переустановите ваш apache с нуля, в вашей установке что-то сломалось.

Кстати, Apache, установленный из пакета любого дистрибутива, уже должен быть правильно настроен для обслуживания файлов HTML.

...