gzipのapache .gzコンテンツ用の単純なコンテンツハンドラを作成する方法を教えてください。解凍してhttp://localhost/doc/FAQ/Linux-FAQ.gzとし、ブラウザにプレーンテキストとして送信します。 Linuxのドキュメントは/ usr/share/docとlocalhost/doc /にたくさんあります。私は、コンテンツを読むためにzless、zcat、またはvimを使用したくありません。私はApacheを使って自分のローカルマシン上のドキュメントを閲覧し、Webブラウザに標準のテキストとしてそれを復活させ、毎回* .gzファイルをダウンロードするように要求しないようにします。apache .gz Linuxドキュメントのgzipコンテンツハンドラ/ usr/share/docとlocalhost/doc/
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の内容を処理できますか?
ブラウジングのドキュメントがずっと簡単になります。ここで助けてくれるプログラムのリソースはすばらしいでしょう。
@dolan上記のセクションにセクションを置くことができますか? –
nelaaro
@nelaar知っている限り、それはうまくいくはずです。あなたのコードを含めるように投稿を更新しました。正常に動作しない場合に返信する –
/etc/apache2/sites-enabled/000-default: の41行目に構文エラーがあります。無効なコマンド 'ヘッダー'が間違っているか、サーバ設定に含まれていないモジュールで間違っていると定義されています 41ヘッダセットContent-Encoding:gzip – nelaaro