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. Pythonでlocalhostへのページアクセスを制限する方法は?
- 3. Wordpressのフォームでのみページアクセスを許可する方法
- 4. ユーザー・グループは、ページアクセス
- 5. 禁断のページアクセスが
- 6. Webページアクセスの問題
- 7. ローカルホストのIISパスを設定する方法
- 8. URLによるページアクセスの防止
- 9. 上限を 'auto'に設定する方法はmatplotlib.pyplotで固定下限を維持する方法
- 10. ローカルホストでオープンシフティングアプリケーションをテストする方法
- 11. ローカルホスト上でオープングラフをテストする方法
- 12. ライブリロードでローカルホストを作成する方法
- 13. イメージを特定の色に限定する方法
- 14. バリデーションを特定のトリガーに限定する方法は?
- 15. Webアプリケーションを特定のブラウザに限定する方法
- 16. ローカルホストのみにWCFサービスアクセスを制限する
- 17. Tomcat:ローカルホストへのアクセスを/ webappのために制限する
- 18. pandas multiindexを選択する方法...選択肢に限定する方法
- 19. Gitをスパースチェックアウトに限定する方法はありますか?
- 20. ローカルホストでクッキーを削除できません(期限切れに設定)
- 21. Dockerコンテナをローカルホストに接続する最も簡単な方法
- 22. ローカルホストでElmahに例外を記録する方法は?
- 23. サーバーからローカルホストにファイルをダウンロードする方法
- 24. Unixソケット経由でPhpMyAdminをローカルホストに接続する方法は?
- 25. ローカルホストからリモートmongoインスタンスにコレクションをコピーする方法
- 26. ローカルホストを無期限に待っているGulp Browsersync + Babel Expressサーバー
- 27. 特定のセッションの有効期限を設定する方法
- 28. 複数のデータベースを同じローカルホスト、ルート、パスワードで設定する方法
- 29. クライアントクッキーに有効期限を設定する方法は?
- 30. テキストフィールドに文字制限を設定する方法..?
あなたは非ローカルホストの要求が行われた場合に発生する何をしたいかに設定されている場合はlocalhostが表示されますどのようにでしょうか? – freefaller
アクセスを制限する – zirus
はい、私はアクセスが制限されていることを理解していると思いますが、まさに**何が起こるべきですか? **どのような**ユーザーが表示する必要がありますか?彼らはどこかに向かうべきだろうか?あなたが個人に返信している場合は、ユーザー名の後ろに '@'をつける必要があります。そうでなければ、彼らは通知を受け取りません) – freefaller