Windows 2000 Server SP4 の IIS 設定
Windows 2000 Server SP4 統合 CD から IIS をインストールしたのですが、既存のサーバと初期設定が異なる箇所が多く、設定に苦労しました。とはいえ、初期状態でセキュリティの設定が厳しくなっているので、望ましい姿といえます。
まず、.shtml ファイルなどで SSI を実行可能にするためには、[Webサイトのプロパティ] もしくは [仮想ディレクトリのプロパティ]から [ホームディレクトリ]タブを選び、[構成] ボタンを押して表示されるダイアログボックスで[アプリケーションのマッピング]タブから、.shtml ファイルにマッピングされているアプリケーションを変更する必要があります。具体的には、404.dll から ssinc.dll に変更する必要があります。
もう一つ嵌ったのが、2バイトコード(漢字・カナなど)のファイル名にアクセスできなくなっていたことです。イントラネットで利用しているサーバのため、「××関係書類.xls」などという名前のファイルがたくさんあったのですが、これらがダウンロードできなくなってしまいました。
これは、セキュリティ強化のため URLScan という ISAPI フィルタが有効になっているためです。このフィルタは不正な文字を含む URI のリクエストをブロックします。この機能を少し緩めて2バイトコードを含む名前のファイルをダウンロードさせるには、次のように対処する必要がありました。
まず、urlscan.ini というファイルを探しだし、テキストエディタで開きます。そして、 AllowHighBitCharacters=0
を 1 にし、[DenyUrlSequences] の \ ; Don't allow backslashes in URL
という欄をコメントアウトします。
これで IIS を再起動すれば、日本語名のファイルを閲覧可能になりました。
コメントはまだありません
No comments yet.
Sorry, the comment form is closed at this time.