1

当我将 CDN 或 Azure Front Door 之类的东西放在 web 应用程序前面时,如何阻止流量直接访问 .azurewebsite.net 域名?

4

2 回答 2

1

更新

也许,您可以使用 REST API 来检索 Verizon 的入网点 (POP) 服务器的 IP 集。然后使用此 IP 列表强制对源服务器的请求仅来自有效的 Verizon POP。

参考:检索 Azure CDN 的当前 Verizon POP 列表

于 2018-10-22T09:57:59.573 回答
1

我相信下面的文章深入讨论了如何设置 Azure Web 应用程序以及如何使用 Azure Front Door。它突出显示 myappfrontend.azurefd.net 如何成为应用的前端,然后仅当满足条件时才会将请求重定向到后端 (.azurewebsites.net)。第二篇文章重点介绍了如何设置自定义域以在必要时与 Azure Front Door 一起使用。请查看以下信息,如果您有任何更直接的问题,请告诉我们。

设置完成后,您可以开发重新路由规则以将请求从 .azurewebsites.net 定向到您的自定义域,这将确保所有请求都由 Azure Front Door 处理。

<system.webServer>
 <rewrite>
    <rules>
      <rule name="Redirect rule for azurewebsites.net to domain.com" patternSyntax="Wildcard" stopProcessing="true">
        <match url="*" />
        <conditions>
          <add input="{HTTP_HOST}" pattern="whateverappdavid.azurewebsites.net" />
        </conditions>
        <action type="Redirect" url="http://therealdavids.com/{R:0}" />
      </rule>
    </rules>
  </rewrite>
</system.webServer>
于 2018-10-25T19:26:13.930 回答