現象

IIS 6/7でディスパッチャーを使用しています。IIS に対するすべての HTTP POST リクエストに対して、IIS が404エラーを返します。ディスパッチャーの設定(dispatcher.any)を確認し、POST リクエストがディスパッチャーによってブロックされていないことを確認します。

原因

ISAPI は許可されていません

解決策

ディスパッチャーが他のすべての http メソッドと連動するようにするには、ISAPI を許可する必要があります。添付されたスクリーンショットを参照ください。

追加の設定情報(IIS 7/7.5):

  • '<Dir>/Inetpub/scripts'への物理パスが含まれる Web サイトに Virtual 'scripts' Directory が追加されていることを確認します
  • 「アプリケーションに変換」オプションを使用して「スクリプト」(仮想ディレクトリ)をアプリケーションに変換する場合は、「スクリプト」および Web サイトに使用される「アプリケーションプール」が同じであることを確認してください。

問題が発生した場合は、enable IIS tracing をしてください。

ダウンロード

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー