webmatrix(IIS Express):HTTP エラー 403.14 – Forbidden Web サーバーは、このディレクトリの内容の一覧を…etc

記事公開日:
最終更新日:

Sponsored Links

webmatrixを使っていて開発をしている際エラーが出て、マイクロソフトのサポートページの説明が恐ろしく分かりにくかったので、忘れないようにメモしています。

HTTP エラー 403.14 – Forbidden
Web サーバーは、このディレクトリの内容の一覧を表示しないように構成されています。

可能性のある原因:
既定のドキュメントは要求された URL に対して構成されていません。ディレクトリの参照がサーバーで有効にされていません。


原因はローカルホストのトップ(例えば、http://localhost/)に表示可能なファイルはなく、ディレクトリの内容の一覧を表示しないように設定しているかららしいです。
なので、ローカルホストのファイルがあるアドレス(例えば、http://localhost/sample.php)を入力すれば解決するかと思われます。

対処方法

マイクロソフトのサポートページは機械翻訳しているそうなので、叩くべきコマンドがよく分からない翻訳になっています。

1.IIS Expressインストールディレクトリに移動

デフォルトなら下記の場所です。

cd C:\Program Files\IIS Express

2.ディレクトリ参照を有効にする

サーバー レベルでのディレクトリ参照を有効にする場合。全世界に公開する時には気をつけてください。

appcmd set config /section:system.webServer/directoryBrowse /enabled:true

サイト レベルでのディレクトリ参照を有効にする場合。

appcmd set config ["SITE_NAME"] /section:system.webServer/directoryBrowse /enabled:true

3.ディレクトリ参照を無効にしたい場合

サーバー レベルでのディレクトリ参照を無効にする場合。

appcmd set config /section:system.webServer/directoryBrowse /enabled:false

サイト レベルでのディレクトリ参照を無効にする場合。

appcmd set config ["SITE_NAME"] /section:system.webServer/directoryBrowse /enabled:false

参考引用:
http://support.microsoft.com/kb/942062/

About
Amelt.net,LLCの創業者で、費用対効果の高い統合webマーケティングによりビジネスパートナーとして継続的にサポート。詳しいより。ブログの更新情報facebookページGoogle+そしてTwitter、またRSSfeedlyLINE@にてお知らせしていますのでフォローよろしくお願い致します。


Sponsored Links