我在 Ubuntu 上运行一个 Apache 实例并且遇到了这个问题:.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
。但这不起作用并出现以下错误:
Syntax error on line 1 of /usr/www/APACHE3/site.first/conf/httpd.conf: Can't locate API module structure `mod_mime' in file /usr/lib/apache2/modules/mod_mime.so: /usr/lib/apache2/modules/mod_mime.so: undefined symbol: mod_mime
最佳答案
这么长的描述没用,最后一段就够了。
从头开始重新安装你的 apache,你的安装有问题。
顺便说一句,从任何分发包安装的 apache 应该已经正确配置为提供 HTML 文件。
关于linux - 新安装的 apache 将 html 内容作为文本提供,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/937043/