IISの構成に問題があるようです。ただし、これが当てはまるかどうかを投稿から判断することはできません。
IISの複数のレベルでmimeタイプを構成できます。私のIIS5の知識は、この動作がIIS 6でも同じであることを思い出す限り、少し錆びています。IIS6環境でこれをシミュレートしようとしましたが、受け入れられたヘッダーに応じて1つのmimeタイプしか受信しませんでした。
サイト上のzipファイルのヘッダーをapplication/x-zip-compressedに設定し、明示的に設定したファイルのヘッダーを
tinyget -srv:dev.24.com -uri:/helloworld.zip -tbLoadSecurity
WWWConnect::Connect("server.domain.com","80")
IP = "127.0.0.1:80"
source port: 1581
REQUEST: **************
GET /helloworld.zip HTTP/1.1
Host: server.domain.com
Accept: */*
RESPONSE: **************
HTTP/1.1 200 OK
Content-Length: 155
Content-Type: text/html
Last-Modified: Wed, 29 Apr 2009 08:43:10 GMT
Accept-Ranges: bytes
ETag: "747da786a6c8c91:0"
Server: Microsoft-IIS/6.0
Date: Wed, 29 Apr 2009 10:47:10 GMT
PK??
? ? ? helloworld.txthello worldPK??¶
? ? ? ? helloworld.txtPK?? ? ? < 7 ? hello world sample
WWWConnect::Close("server.domain.com","80")
closed source port: 1581
しかし、私はこれがあまり証明されているとは感じていません。ただし、いくつかの疑問が生じます。
- サーバー上にセットアップされているすべてのmimeマップは何ですか(サーバー管理者にmetabase.xmlファイルを要求すると、サーバー管理者がいくつかの設定を見逃していないことを確認できます)
- それらのクライアントは、あなたの管理下にあるネットワーク上にありますか?おそらくそうではないでしょう、私はあなたのサーバーとクライアントの間にどんなプロキシサーバーが置かれているのだろうかと思います
- IISログはどのように表示されますか。その要求に対して、Acceptヘッダーに特に関心があります。
- フィドラーは何を表示するのだろうか?