【问题标题】:Configure Azure endpoint so that it works only for specific urls配置 Azure 端点,使其仅适用于特定 url
【发布时间】:2013-11-28 12:59:34
【问题描述】:

My Cloud App 有两个公共端点角色。其中一个在 https 上,第二个在 http 上。它们都应该配置为在同一个 TLD 上可用,比如说example.com。但是,有一个问题:

  1. Http 端点应该只响应http://example.com(假设现在对http://something.example.com 的调用可以重定向到https://something.example.com)。
  2. 另一方面,Https 端点应该以相反的方式工作:没有子域的调用应该重定向到http://example.com

有没有一种简单的方法可以通过在 cscfg 中配置一些重定向或其他东西来实现这一点?

【问题讨论】:

    标签: azure endpoint


    【解决方案1】:

    您拥有 2 个云 Web 角色的任何具体原因,您不能拥有一个 Web 角色,并且这两个应用程序托管在相同的 Web 角色上,因为不同的应用程序会暴露 80、443。这样您就可以轻松控制重定向。

    【讨论】:

    • 第一个角色 - 应该只在 http 上工作的角色 - 是一个简单的 asp 网站,因此角色设置为 Web 角色,第二个角色是更方便的应用程序,主要编写为 C# 控制台应用程序,然后适合作为工人角色运行。现在我需要保护两个端点,以便它们只回答计划的地址,但云服务仅通过 IP(相同)和端口(显然不同)运行它们。最坏的情况是在应用程序和控制器中添加简单的检查条件,但我认为这里应该有一些更好的解决方案......
    猜你喜欢
    • 1970-01-01
    • 2010-11-20
    • 2013-02-08
    • 2021-05-16
    • 2016-10-20
    • 2013-09-23
    • 2015-11-09
    • 2016-10-12
    • 2017-07-27
    相关资源
    最近更新 更多