1

Windows Azure Web サイトを使用しているため、Web ロールは作成しません。ここで、サイトの IP 制限を一時的に設定する必要がありますが、これが Web サイトで可能かどうかはわかりません。

通常は、web.config の system.webServer セクションに ipSecurity 要素を追加します。ただし、ipSecurity セクションはデフォルトでロックされているため、最初にスクリプト コマンドを実行してロックを解除する必要があります。しかし、Azure Web サイトではスタートアップ スクリプトを実行することはできませんね。

これは、Azure Web サイト (Web ロールを持たない) では IP 範囲の制限を構成できないということですか?

4

2 に答える 2

2

Windows Azure Web サイトで IP 制限を有効にする方法について、Nir Mashkowski がブログ投稿で説明しています。

于 2013-09-16T20:42:58.020 に答える
1

私の知る限り、ipSecurity は Azure Web サイトではアクティブではありません。

回避策: global.asax Application_BeginRequest に小さなコードを記述し、許可された IP アドレス リストでクライアントの IP アドレスを確認します。リストは Application_Start にロードできます。

protected void Application_BeginRequest(...)
{
  string clientIP = request.UserHostAddress;
  if (!Check(clientIP, myOKList))
  {
    Response.Write("<html><body>You are not authorized!</body></html>");
    Response.End();
  }
}
于 2013-09-06T10:34:47.553 に答える