两个Web应用程序具有相同的IP地址

时间:2016-02-08 18:30:22

标签: wordpress azure azure-web-sites azure-web-app-service

我有一个带有特定IP地址的Wordpress的webapp设置(也指向自定义域)。

问题是,当我添加一个新的webapp(也使用Wordpress)时,它也会被分配与第一个webapp相同的IP地址,导致它重定向到第一个webapp。

我已经使用相同的订阅计划设置了第二个webapp,并为两者使用相同的数据库。

此外,我第一次制作第二个(永远)webapp,它有自己独立的IP,但由于某些问题,我删除了它并创建了一个同名的新webapp。无论我做什么,无论我制作了多少新的webapp,他们都拥有与第一个webapp相同的分配IP。有解决方案吗

谢谢!

2 个答案:

答案 0 :(得分:0)

Azure Web Apps是在一组负载均衡器后面创建的,这些负载均衡器根据传入的请求区分Web应用程序。

如果您的两个Web应用程序位于example.comexample.org,并且您已在DNS中配置两个以指向相同的IP地址,那么前端的负载均衡器应决定将其发送到何处根据要求提出要求。

这将是为两个不同的wordpress站点使用相同的后端数据库的问题。 (不幸的是,我不是一个wordpress专家,所以我不能评论它可能是什么 - 但这个答案有望帮助那些了解wordpress的人,澄清这不太可能是Azure问题)< / p>

答案 1 :(得分:0)

正如迈克尔指出Load Balancer或ARR Front背后的Azure Web Apps站点。但是还有更多。

在Web App中创建站点时,您实际上也创建了一个App Service Plan(这对应于一个VM) 因此,当您创建第二个站点时,您将获得选择相同或新的应用程序服务计划的选项。

  1. 如果您选择相同的应用服务计划,那么您的两个网站都将位于同一个虚拟机上,因此将位于相同的ARR FE后面。

  2. 如果您选择创建新的应用服务计划,则可能会将VM分配到相同或不同的前端后面。这是无法控制的。 Fabric控制器根据可用性进行分配。

  3. 无论如何,这应该不是问题。 2个站点共享IP地址是可以的。但是,如果您希望为您的站点提供单独的IP地址,则可以使用以下选项之一:

    1. 在其他数据中心创建网站
    2. 在新的应用服务计划下创建第二个网站。应用服务计划很可能会在不同的ARR FE下分配。
    3. 将网站扩展为标准或更高层,并使用基于IP的SSL 。这将为您的站点分配专用IP。获得专用IP需要额外的费用。请参阅Azure App Service定价。