我有几个 Web 应用程序(2 个 Web 应用程序和 1 个 WCF 服务)。我想为 Web 应用程序使用 https。但我想使用 http/tcp 将 Web 应用程序 -> WCF 通信保持在内部。虽然 WCF 服务也应该有可能将 https 通信暴露给外部。所以问题是:
是否可以将 Web 应用程序和 WCF 服务部署为 Azure 中的一项托管服务?那么如何转发到正确的应用程序,因为每个应用程序都没有唯一的 dns 名称?
我有几个 Web 应用程序(2 个 Web 应用程序和 1 个 WCF 服务)。我想为 Web 应用程序使用 https。但我想使用 http/tcp 将 Web 应用程序 -> WCF 通信保持在内部。虽然 WCF 服务也应该有可能将 https 通信暴露给外部。所以问题是:
是否可以将 Web 应用程序和 WCF 服务部署为 Azure 中的一项托管服务?那么如何转发到正确的应用程序,因为每个应用程序都没有唯一的 dns 名称?
您不能让多个角色监听同一个端口,因此如果您的网站和 WCF 服务都需要端口 443,那么它们都必须属于同一个 Web 角色。
根据我的经验,可以在同一个托管服务中拥有多个 Web 应用程序和 (WCF) 服务,根据您需要精确扩展的程度(即:添加更多实例到服务而不是站点)。
您将无法指定不同的自定义域名,因为域名 http://.cloudapp.net 处于托管服务级别。您可以在同一个托管服务中拥有 http://.cloudapp.net/service 和 http://.cloudapp.net/web。
每个新网站在共享模式下都有自己的域名,但拥有自定义域的功能仅在保留模式下可用。