Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure负载平衡器识别服务器_Azure_Internal Load Balancer - Fatal编程技术网

Azure负载平衡器识别服务器

Azure负载平衡器识别服务器,azure,internal-load-balancer,Azure,Internal Load Balancer,我们在一个可用性集中有两个VM(经典),通过端口80上的端点定义负载平衡器 每个VM有5个网站正在运行,负载平衡器在服务器1和服务器2之间分配调用 当我打电话给其中一个网站,例如www.mysite.com时,是否能够以某种方式确定哪个服务器提供了请求 是否可以强制负载平衡器ping特定服务器?当我们在服务器1上部署新版本的网站时,这可能非常有用,我们想测试它在服务器1上工作吗 谢谢我会在我的回复中包含一个标题“Server:”。然后,您可以通过Chrome开发者工具(网络)或任何其他类似工具进

我们在一个可用性集中有两个VM(经典),通过端口80上的端点定义负载平衡器

每个VM有5个网站正在运行,负载平衡器在服务器1和服务器2之间分配调用

当我打电话给其中一个网站,例如www.mysite.com时,是否能够以某种方式确定哪个服务器提供了请求

是否可以强制负载平衡器ping特定服务器?当我们在服务器1上部署新版本的网站时,这可能非常有用,我们想测试它在服务器1上工作吗


谢谢

我会在我的回复中包含一个标题“Server:”。然后,您可以通过Chrome开发者工具(网络)或任何其他类似工具进行检查。

我的回复中将包含一个标题“Server:”。然后,您可以通过Chrome开发者工具(网络)或任何其他类似工具进行检查。

最后,我已经想出了如何做到这一点。希望我的答案对有类似问题的人有用

-正如ArneRie所建议的那样,可以通过添加自定义HTTP头响应来识别服务器

呼叫特定服务器

  • 在Azure门户中创建一个新的端点,例如802->8181
  • RDC到服务器开放端口8181
  • 安装端口转发实用程序
  • 设置一个新规则:所有来自8181的流量都应该重定向到80(因为源端口使用内部服务器IP)
  • 请致电www.mysite.com:802,它将从特定服务器获得服务
  • 对另一台服务器重复步骤1-4,只需使用不同的端口,例如801、803

  • 最后,我已经想出了如何做到这一点。希望我的答案对有类似问题的人有用

    -正如ArneRie所建议的那样,可以通过添加自定义HTTP头响应来识别服务器

    呼叫特定服务器

  • 在Azure门户中创建一个新的端点,例如802->8181
  • RDC到服务器开放端口8181
  • 安装端口转发实用程序
  • 设置一个新规则:所有来自8181的流量都应该重定向到80(因为源端口使用内部服务器IP)
  • 请致电www.mysite.com:802,它将从特定服务器获得服务
  • 对另一台服务器重复步骤1-4,只需使用不同的端口,例如801、803