【问题标题】:Azure, multiple services with single DNS endpointAzure,具有单个 DNS 端点的多个服务
【发布时间】:2014-07-06 21:50:19
【问题描述】:

所以我们正在从传统的 IIS 托管环境迁移到 Azure。

我们当前解决方案的情况是,在一个站点下的 IIS 中托管了三个 Web 服务。这些服务都可以通过http://api.example.com/ServiceName.svc访问

为了向后兼容,我们需要 Azure 云 Web 服务提供相同的可用性。如果服务部署为单独的,则它们具有不同的 DNS 名称。如果它们捆绑在一起,那么它们必须在不同的端口上运行。无论如何,这是我的理解,这意味着我们被斯诺克了。

有没有可能解决这个问题?

我的一个解决方案是创建一个非常轻量级的代理/路由器服务,它接受三个服务的请求,然后根据完整的 URL 而不仅仅是主机路由到适当的内部服务。

我对 Azure 很陌生,所以也许引擎盖下有一些东西可以帮助解决所有这些问题。

谢谢

【问题讨论】:

    标签: web-services azure dns


    【解决方案1】:

    如果您的服务都在一个项目下,那么将它们部署到单个云服务(因此,单个主机名/端口)应该没有问题。

    【讨论】:

    • 每个服务都是一个单独的 C# 项目
    • 那么您目前如何将它们部署到 IIS?只需选择相同的部署文件夹?
    • 同一个网站有不同的文件夹。
    • 您能否举一个示例:a.) 您的项目布局和 b.) 您的 IIS 网站文件夹布局?我想我在从 a 到 b 的过程中遗漏了一些东西。
    猜你喜欢
    • 2012-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多