2011-07-18 1 views
11

簡単なhttp-downloadのためにIIS 7.5のバックアップされたサーバーに "新しい"ファイル拡張子を置くたびに、拡張機能をIIS構成に追加することを検討する必要があります。IIS 7.5:彼がデフォルトですべてのファイル拡張子を(手動で追加することなく)提供する方法?

(例えばファイルを提供フォーマット.7zでzip形式)

(これは、Apache-Webサーバのデフォルト設定であるように)「何に仕える」IISを伝える方法はありますか?

ありがとうございました

答えて

-1

あなたのweb.configで次を試してください。これは、基本的にIISが拡張機能のホワイトリストを無視するように指示します。

<configuration> 
    <system.webServer> 
    <security> 
     <requestFiltering> 
     <fileExtensions allowUnlisted="true" /> 
     </requestFiltering> 
    </security> 
    </system.webServer> 
</configuration> 
+0

デフォルト値がtrueであることをここに示します(http://www.iis.net/configreference/system.webserver/security/requestfiltering/fileextensions#005)ので、この変更の仕方はわかりません。 –

+0

私は金融会社のために働いていたときにこれを書いていました。彼らはmachine.configをweb-server VMテンプレートにデプロイしてfalseに設定していました。 –

+0

この解決策は機能しません...現在、サービスを提供しようとしています.rdf – inf3rno

11

あなたは、MIMEタイプに以下を追加する必要があります。その後

extension: .* 
MIME type: application/octet-stream 

を(ブラウザによって異なります)、すべての未知のファイルをダウンロードするように強制されます。任意の拡張子(すなわちSOMETHING_CRAZY_HERE_NO_DOTせずに任意の拡張子を持つファイルの場合

(すなわちfoo.somethingcrazyhere)ファイルについては

extension: .* MIME type: application/octet-stream

+2

ファイルに拡張子がない場合は、 '。* 'の代わりに' .'を使用してください。 –

+0

@CarlosRendon君は。 – inf3rno

6

あなたはMIMEタイプに以下を追加する必要があります)

extension: . MIME type: application/octet-stream

関連する問題