使用服务器名称而不是www访问网站

时间:2017-11-10 10:04:33

标签: asp.net iis load-balancing iis-6

我是IIS新手,设置服务器和负载均衡器,所以请不要介意我的无知。

我有一个旧网站,比如www.mywebsite.com

我的ASP.NET代码有3个IIS 6.1 Web服务器。

让我们称呼他们为web01web02web03

它们的配置与操作系统等相同。

有一个负载均衡器,它通过www处理来自客户端的请求,并根据所采用的算法将其路由到相应的服务器。

但是,我们能够将请求直接发送到所有3台服务器的web01.mywebsite.com个别服务器。

我无法访问负载均衡器。

最近,web02服务器出现了一些问题,因此客户端将其从负载均衡器中取出。

然后我们重新安装了IIS,现在,当我们尝试使用web02.mywebsite.com访问服务器时,它会抛出404 - Not Found错误。

我可以使用www.mywebsite.com从服务器内部打开网站,我可以看到请求由web02服务器提供。

但是,从服务器内部web02.mywebsite.com也会出现404 - Not Found错误。

我确信我在IIS级别的配置中遗漏了一些东西,但无法弄清楚。

我尝试在互联网上搜索,但他们都给了我通用解决方案。

请帮忙。

提前致谢!

1 个答案:

答案 0 :(得分:0)

我能够自己解决这个问题。

奇怪的是,这个问题没有一个答案或评论。

我会尝试回答,以便其他人也可能受益。

有两件事需要,其中1件已经出现在我的案件中:

  1. hosts文件中,应该存在服务器IP地址到服务器实际名称的映射(在我的情况下就是这样)
  2. 在IIS中,在绑定下,我删除了主机名,即www.mywebsite.com。
  3. 我能够通过帖子herehere来解决这个问题,尽管他们没有直接给出答案。

    希望这有助于他人。