asp.netにlocalhostからのWebページへのアクセスを制限する方法はありますか?ページアクセスをローカルホストに限定する方法?
8
A
答えて
0
これは解決策が考えられます。
protected void Page_Load(object sender, EventArgs e)
{
string localhost = Request.Url.Authority;
if (localhost.IndexOf("localhost") != 0)
Response.Redirect("defalut.aspx");
}
6
あなたは、「Webページ」のためにこれをしたい場合は、私がのisLocalを使用したい、しかし、あなたがサブディレクトリソリューションをしたい場合、私はURL書き換え2を使用したいですhttp://www.microsoft.com/web/gallery/install.aspx?appid=urlrewrite2。これが既にインストールされていない場合は、非常に便利なのでそれを入手してください。私はそれがIIS8で標準になると信じています。
はその後<system.webServer/>
<rewrite>
<rules>
<!-- if this rule matches stopProcessing any further rules -->
<rule name="Block Remote Access to Admin" stopProcessing="true" patternSyntax="ECMAScript" enabled="true">
<!-- specify secure folder matching trailing/or $ == end of string-->
<match url="projects(/|$)" ignoreCase="true" />
<conditions logicalGrouping="MatchAll">
<!-- Allow local host -->
<add input="{REMOTE_ADDR}" pattern="localhost" ignoreCase="true" negate="true" />
<add input="{REMOTE_ADDR}" pattern="127.0.0.1" negate="true" />
<add input="{REMOTE_ADDR}" pattern="::1" negate="true" />
</conditions>
<!-- by default, deny all requests. Options here are "AbortRequest" (drop connection), "Redirect" to a 403 page, "CustomResponse", etc. -->
<action type="CustomResponse" statusCode="403" statusDescription="Forbidden" statusReason="Access to this URL is restricted"/>
<!-- or send the caller to an error page, home page etc
<action type="Redirect" url="/public/forbidden.htm" redirectType="Temporary" />
-->
</rule>
<rules>
</rewrite>
12
if (!HttpContext.Current.Request.IsLocal)
{
Response.Status = "403 Forbidden";
Response.End();
}
0
'REMOTE_ADDR' をつかんで、正規表現に対してそれを実行するの下で、あなたのweb.configファイルにこれを追加します。
Dim remoteAddress As String = Request.ServerVariables("REMOTE_ADDR")
If Regex.IsMatch(remoteAddress, "(::1|127\.0\.0\.1)") Then
//Call originated from localhost, display page..
End If
私は::1
を追加する必要がありますが、サーバーがIPv6
関連する問題
- 1. ページアクセスを制限する
- 2. ローカルホストのIISパスを設定する方法
- 3. ローカルホストでオープンシフティングアプリケーションをテストする方法
- 4. ローカルホスト上でオープングラフをテストする方法
- 5. ユーザー・グループは、ページアクセス
- 6. 上限を 'auto'に設定する方法はmatplotlib.pyplotで固定下限を維持する方法
- 7. Webページアクセスの問題
- 8. 禁断のページアクセスが
- 9. バリデーションを特定のトリガーに限定する方法は?
- 10. Tomcat:ローカルホストへのアクセスを/ webappのために制限する
- 11. ローカルホストのみにWCFサービスアクセスを制限する
- 12. サーバーからローカルホストにファイルをダウンロードする方法
- 13. Gitをスパースチェックアウトに限定する方法はありますか?
- 14. SharpSVNローカルホストへの接続レート制限?
- 15. Seleniumでローカルホストを開く方法 - C#.NET
- 16. ローカルホストのWordPressでCookieを設定する
- 17. ポート80をiptablesで1人のユーザーに限定する方法
- 18. Apache:仮想ディレクトリをローカルネットワークに限定する方法
- 19. javaのファイルチューザを特定のファイルに制限する方法
- 20. ベースタグを特定のハイパーリンクに制限する方法
- 21. my.cnfファイルにメモリ制限を設定する方法
- 22. 配列を特定のサイズ(キロバイト)に制限する方法
- 23. railsセッションクッキーの有効期限を「セッション」に設定する方法
- 24. MySQLユーザを特定のテーブルに制限する方法
- 25. メソッドを特定のスレッドに限定する方法はありますか?
- 26. GCを特定の%のCPUに限定する方法はありますか?
- 27. Facebookのログイン - ローカルホストとプロダクションの両方で開発する方法?
- 28. 特定の範囲内に限定された型を作成する方法
- 29. ローカルホストでGoogleのフェデレーションログインをテストする方法
- 30. Node.JS Expressをローカルホストでのみリスンする方法
あなたは非ローカルホストの要求が行われた場合に発生する何をしたいかに設定されている場合はlocalhostが表示されますどのようにでしょうか? – freefaller
アクセスを制限する – zirus
はい、私はアクセスが制限されていることを理解していると思いますが、まさに**何が起こるべきですか? **どのような**ユーザーが表示する必要がありますか?彼らはどこかに向かうべきだろうか?あなたが個人に返信している場合は、ユーザー名の後ろに '@'をつける必要があります。そうでなければ、彼らは通知を受け取りません) – freefaller