首页 > 解决方案 > 我可以使用 urlrewrite 和 Cloudflare 保护我的源 IP 吗?

问题描述

我的 urlrewrite 规则 (IIS) 能否充分保护我的 Origin IP?

我正在尝试使用以下任一方式来禁止连接:

  1. 直接IP地址;或者
  2. 另一个可能指向我的 IP 地址的 Cloudflare 网站域名。

我提议的 urlrewrite 规则(只允许 myname.com 的连接):

<rule name="Allow only myname.com"  stopProcessing="true">
 <match url="(.*)" />
 <conditions>
      <add input="{HTTP_HOST}" pattern="^myname\.com$" negate="true" />
 </conditions>
 <action type="CustomResponse" statusCode="403" /></rule>

标签: securityiisurl-rewritingipcloudflare

解决方案


据我所知,没有必要使用 url rewrite 来保护您的 IP 地址。如果您在绑定中添加主机名,IIS 默认会检查主机名。

例如,

如果您在绑定中添加主机名,如下图所示。

在此处输入图像描述

如果您使用 IP 地址访问应用程序,则会显示 400 错误,如下所示:

在此处输入图像描述

如果您使用了不同的域,例如 localhost。

在此处输入图像描述


推荐阅读