2つのasmxファイル(public.asmxとprivate.asmx)を含むWebサービスがあります。IIS6では、private.asmxのプロパティに移動し、[ファイルのセキュリティ]タブから、ローカルホストのIPアドレスを除くすべてのコンピューターへのアクセスを拒否できます。
IIS7では、フォルダ全体に対してのみこれを実行できるようです。私は何が欠けていますか?
2つのasmxファイル(public.asmxとprivate.asmx)を含むWebサービスがあります。IIS6では、private.asmxのプロパティに移動し、[ファイルのセキュリティ]タブから、ローカルホストのIPアドレスを除くすべてのコンピューターへのアクセスを拒否できます。
IIS7では、フォルダ全体に対してのみこれを実行できるようです。私は何が欠けていますか?
おかしい-私は同じ問題を抱えているのでこの質問を見つけましたが、解決策は次のとおりだと思います:
私はIIS7のロープを自分で学んでいますが、これがあなたの質問に答えることを願っています。
Googleでこの質問を見つけ、.configファイルでそれを行う方法を探していましたが、ここでその答えを見つけることができませんでした。それ以来、私は情報を追跡しました:
このipSecurity
要素は、IPアドレスによるアクセスを制限するためにIIS7のweb.configによって使用されます。次のように使用できます。
<configuration>
<location path="private.asmx">
<system.webServer>
<security>
<ipSecurity>
<add ipAddress="192.168.100.1" />
<add ipAddress="169.254.0.0" subnetMask="255.255.0.0" />
</ipSecurity>
</security>
</system.webServer>
</location>
</configuration>
更新:このセキュリティを有効にするには、役割を追加する必要があることに注意してください。ipSecurity
上記のリンク先の記事を参照してください。