【发布时间】:2011-03-09 06:17:42
【问题描述】:
如何为 apache .gz gzip 内容创建一个简单的内容处理程序。我希望它解压缩 http://localhost/doc/FAQ/Linux-FAQ.gz 并将其作为纯文本发送到浏览器。 /usr/share/doc 和 localhost/doc/ 中有很多 Linux 的文档。我不想使用 zless、zcat 或 vim 来阅读内容。我使用 apache 浏览本地计算机上的文档,并让我的网络浏览器将其作为标准文本恢复,这样它就不会每次都要求我下载 *.gz 文件。
Alias /doc/ "/usr/share/doc/"
Alias local.doc "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
但现在我希望 /usr/share/doc/ 下的所有 .gz 文件都以纯文本形式提供。我想我可以用 cgi-bin 中的 python 脚本非常简单地做到这一点。我正在为这些文件寻找一个不错的内容处理程序。就像处理 php 文件的方式一样,.gz 应该被解压缩并发送到浏览器。
<IfModule mod_php5.c>
AddType application/x-httpd-php .php .phtml .php3
AddType application/x-httpd-php-source .phps
</IfModule>
LoadModule php5_module /usr/lib/apache2/modules/libphp5.so
我看到有一个 mod_deflate,这将如何应用。这可以处理 gzip 内容吗?
这将使浏览文档变得更加容易。任何在这里提供帮助的编程资源都会很好。
【问题讨论】:
标签: apache gzip handler content-type