代码之家  ›  专栏  ›  技术社区  ›  Daniel Congrove

如何防止Azure上托管的开发阶段网站被搜索引擎索引

  •  3
  • Daniel Congrove  · 技术社区  · 7 年前

    特定于托管在上的Web应用 Microsoft Azure mydomain.azurewebsites.net URL被搜索引擎索引?我计划使用一个网络应用作为一个过渡网站,不希望它意外地被索引。

    我知道我可以加一个 robots.txt 将所有内容设置为 no-index ,但我不想意外地将其发布到生产站点(或者,忘记将其发布到临时网站)。

    在Azure中是否有一个设置可以阻止“。azurewebsites.net网站“阻止域被索引?或者如果 机器人.txt 文件是唯一的方式,你如何保持它的组织,使正确的 ASP.NET Core .

    3 回复  |  直到 7 年前
        1
  •  2
  •   juunas    7 年前

    另一个选项是从应用程序服务的开发和暂存环境设置中的“身份验证/授权”选项卡启用对Azure Active Directory的身份验证。

    这样,用户将被迫登录以访问这些应用程序。

    文档: https://docs.microsoft.com/en-us/azure/app-service/app-service-authentication-overview

    https://docs.microsoft.com/en-us/azure/app-service/app-service-mobile-how-to-configure-active-directory-authentication

        2
  •  2
  •   Rob Reagan Tom Sun    7 年前

        3
  •  2
  •   Dusty    7 年前

    基于主机名和请求IP限制访问

    除非您需要您的暂存槽可供多种动态IP访问,否则您可以考虑使用 URL Rewrite module 并将规则添加到web应用配置中,以禁止除少数已知IP之外的通信,但使这些规则以匹配临时主机的主机头为条件( mydomain.azurewebsites.net

    details in the question here 显示类似类型的设置。

    推荐文章