请原谅这些基本问题,但我似乎找不到任何基本答案。
我正在使用 Web Farm Framework 2.0 建立一个标准服务器场。我设置了一个控制器服务器和一个主服务器。当我配置主服务器时,我启用了负载平衡。然后我在主服务器上部署了一个基本的 MVC 应用程序。当我直接访问主服务器时,我能够 ping 我的客户端应用程序,确认那一端一切正常。为了测试一下,我想做的是通过我的服务器场访问同一个 MVC 应用程序。
为了清楚起见,假设我的环境如下所示:控制器(IP:192.168.0.1),主控制器(IP:192.168.0.2)。
要通过服务器场访问 MVC 应用程序,我应该指向哪个地址?我假设它是 192.168.0.1/mymvcapplication,但那行不通。请记住,绕过负载平衡器(我假设是我的控制器服务器)可以正常工作。我在启用负载平衡方面是否遗漏了什么?除了在配置主服务器时选中“启用负载平衡”复选框之外,我还需要做其他事情(在我的控制器或主服务器上)吗?
任何提示将非常感谢!
答案1
有几件事需要检查。您需要确保路由设置正确。我遇到过类似的问题,我在控制器网站中设置了主机名,但它没有将请求路由到 URLRewrite 模块。
尝试这些:
- 验证站点是否“可用”且“负载平衡”
- 验证健康监测器是否设置到正确的 URL(不良的健康监测将停止该网站)
- 验证控制器没有任何主机名绑定或 URLRewrites
- 验证服务器 URLRewrite 路由到服务器场
另外,我也会尝试使用静态的“Hello World”页面,有时会出现应用程序问题(但您说您已经测试过并且运行良好)。