在负载平衡组中单独访问服务器

Azure平台上的负载均衡集(端口80 )中有2个Web服务器。 我需要在每台服务器上ping一个php文件,强制它们更新,但是我怎么能这样做呢?

我可以像这样访问它们:

 http://cloudservice.cloudapp.net:8002 

并设置一个8002端点以及让Apache监听该端口?

我试图做到这一点,我得到了

 Oops! Google Chrome could not connect to cloudservice.cloudapp.net:8002 

对于负载平衡端点,您不能使用该特定端点来达到特定的虚拟机。 负载均衡器将在您的控制之外分配呼叫。

但是,您可以打开其他端口,每个端口是端口转发端点。 这意味着它只会去一个特定的虚拟机。 然后,您可以执行一些操作,如将端口8000分配给vm0,将8001分配给vm1等。然后,对于端口映射,您可以将每个外部端口映射到相同的内部端口(可能是8000?)。 在这一点上,你在每个虚拟机上的端口8000上设置一个侦听器,寻找特定的php文件的请求。

从本质上讲,你最终会得到两个端口,每个虚拟机开放80和800x(好的,其他的像ssh / rdp / ssl / etc,但我只是谈论你在问题中引用的端点)。