web-dev-qa-db-ja.com

IIS6を取得してJSONファイルを提供します(POST、GETなど)?

デフォルトでは、IIS6は.jsonを提供しません(ワイルドカードMIMEタイプはありません)。

したがって、404 not foundがスローされます。次に、正常に機能する新しいMIMEタイプ(.json, text/plain or application/x-javascript or application/json)を追加します。

ただし、新しいマッピング(Home Directory -> Configuration -> Add) with .json, C:\WINDOWS\system32\inetsrv\asp.dll、 "GET,POST"を追加してファイルを参照しようとすると、404が返されます。

マッピングを削除して、POST or GETを試してみると、405が取得されます。

...

提案?

54
Rhys

デフォルトでは、IISは、(404エラーを返す代わりに)知っているMIMEタイプではないファイルを提供しません。

MIMEタイプをIISに追加して、そのタイプのファイルを提供できるようにする必要があります。サイトレベルまたはサーバーレベルで設定できます。

サーバー全体にこれを設定するには:

  • IIS Managerでサーバーのプロパティを開き、[MIMEタイプ]をクリックします
  • 「新規」をクリックします。拡張機能に「JSON」、MIMEタイプに「application/json」を入力します。

更新

この投稿がSenchaの「入門ガイド」にあることを考えると、私はそれが価値があると思いましたアップグレードステップ。

Win 7 Enterpriseの場合SP 1と64ビットの場合IISには異なるOutlookがあります。手順は次のとおりです。

*。 Open IIS Manager。その後、次のウィンドウが表示されます。

enter image description here

*。 [MIME]を右クリックして、[open feature

*。右上隅の[アクション]メニューから[追加]をクリックします

enter image description here

*。残りはエヴァンのとおりです。

108
Evan Anderson

IIS設定の[Webサービス拡張]セクションで[許可されたActive Server Pages]があることを確認してください。

IISマネージャー->(ローカルコンピューター)-> Webサービス拡張-> Active Server Pages

2
Dan Williams

IISがインストールされていない場合は、明らかに、IIS Managerを起動する前にインストールすることをお勧めします。 [コントロールパネル/プログラムと機能]に移動し、[Windowsの機能をオンまたはオフにする]をクリックします。

参照: http://www.howtogeek.com/howto/windows-Vista/how-to-install-iis-on-windows-Vista/

IIS Managerの起動はシステムごとに異なるようです。私は 'start/run/inetmgrを実行しました。

参照: http://msdn.Microsoft.com/en-us/library/bb763170(v = vs.100).aspx

参照: http://technet.Microsoft.com/en-us/library/cc770472(v = ws.10).aspx

トロイ・フレリック。 #

0
Troy Frericks