在Apache的conf中的哪个指令从文件扩展名决定MIMEtypes?

背景 :所以在试图学习Apache时,Im遵循着“Apache:权威指南”中的练习。 作为这些练习的一部分,我们正在逐步构buildhttpd.conf文件。

问题:我的html被作为纯文本。 即使文件扩展名是.html,mimetypes也是普通文本

我想知道什么指令我必须添加它来拿起正确的扩展这是我的conf文件:

User webuser Group webgroup ServerName my586 DocumentRoot /usr/www/APACHE3/site.first/htdocs TransferLog logs/access_log Listen 80 

附加信息来帮助诊断问题:

练习还提到添加以下指令:TypesConfig conf / mime.types

但是,这给出了以下错误:无效的命令'TypesConfig',可能拼错或由模块未包括在服务器configuration定义这导致我相信它有mod_mime模块的东西,但我还没有能够做到这一点通过这个工作

更新:有趣的是,我推测,图像\ jpegs也将显示为纯文本,但它显示他们罚款,即设置正确的MIMEtypes。

  AddType图片/ gif .gif 

看来如果你想使用TypesConfig工作,你需要确保你已经加载了mod_mime。

在Linux发行版中,您有一个包含MIMEtypes定义的文件/etc/mime.types。 在MIME模块的加载之后,它被加载了命令TypesConfig:

 LoadModule mime_module /usr/lib/apache2/modules/mod_mime.so <IfModule mod_mime.c> TypesConfig /etc/mime.types </IfModule> 

在IfModule中,你也可以添加字符集和语言声明。