'.jar"-ファイルをタイプマップファイルとして使用する方法が本当に必要です。標準の".var"-コンテントネゴシエーションを使用するファイルではありません。
さて、これは私の構成です:
<Directory "${APACHE_PROJ}/htdocs/foo">
AddType application/x-java-archive .jar
AddHandler type-map .var
<Files *.pack.gz>
AddEncoding pack200-gzip .jar
RemoveEncoding .gz
</Files>
</Directory>
...うまく機能し、期待どおりにサブフォルダーから配信しますfoo.var
:
URI: foo
URI: packed/foo.jar.pack.gz
Content-Type: x-java-archive
Content-Encoding: pack200-gzip
URI: unpacked/foo.jar
content-type: x-java-archive
ファイルの名前foo.var
をfoo.jar
に変更したり、構成をに変更したりしてAddHandler type-map .jar
も機能しません。これfoo.jar
により、ルートディレクトリからすぐにが配信されます。