新安装的 apache 将 html 内容作为文本提供
我正在 Ubuntu 上运行一个 Apache 实例,遇到了这个问题: .HTML 文件,里面有 bonafide HTML 被用作文本文件:
> **For eg. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> <html>
> <body> <h1>Index to Butterthlies
> Catalogs</h1>
等等等等 **
我检查了 firebug 中的标题,果然页面是 纯文本
。 我想我可能缺少 mod_mime
模块,因此我尝试将其作为模块包含在内:
LoadModule mod_mime /usr/lib/apache2/modules/mod_mime.so
TypesConfig conf/mime.types
其中 /usr/lib
... 路径包含 <代码>mod_mime.so。 但这不起作用并给出以下错误:
/usr/www/APACHE3/site.first/conf/httpd.conf 第 1 行出现语法错误:无法在文件 /usr/lib/apache2/modules/mod_mime.so 中找到 API 模块结构 `mod_mime' :/usr/lib/apache2/modules/mod_mime.so:未定义符号:mod_mime
I am running an Apache instance on Ubuntu and am having this problem: .HTML files with bonafide HTML inside is being served as a text file:
> **For eg. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> <html>
> <body> <h1>Index to Butterthlies
> Catalogs</h1>
etc. etc.**
I checked the header in firebug and sure enough the page is plain\text
. I figured I'm probably missing the mod_mime
module, so I tried to include it as a module like this:
LoadModule mod_mime /usr/lib/apache2/modules/mod_mime.so
TypesConfig conf/mime.types
where the /usr/lib
... path contains the mod_mime.so
. But this doesn't work and gives the following error:
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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这么长的描述是没有用的,最后一段就足够了。
从头开始重新安装你的 apache,你的安装中有些东西被破坏了。
顺便说一句,从任何分发包安装的 apache 都应该已经正确配置为提供 HTML 文件。
So long description is useless, last paragraph is enough.
Reinstall your apache from scratch, something is broken in your installation.
BTW, apache installed from package of any distributive should be already configured properly to serve HTML files.
将 LoadModule 行更改为如下所示:
Change the LoadModule line to look like this: