linux - 新安装的 apache 将 html 内容作为文本提供

标签 linux apache ubuntu-9.04

我在 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/

相关文章:

Apache 2 站点可用配置

ubuntu-9.04 - Avahi 的 MDNS 子域

linux - Redis Id 不可读

php - 路径在容器内不可写

php - 在没有控制面板的情况下安装 magento

django - 谷歌应用引擎(Python): ImportError no module named django

c# - 用Mono开发C#的可行性

php - php-fpm 在 docker 中运行或不在 docker 中运行的用户是什么?

linux - command_not_found_handler 不带斜杠

apache - 动态创建子域。 (Apache Tomcat 5.5)