Asp.net 使用服务器名而不是www访问网站
我是新的IIS,设置服务器和负载平衡器,所以请不要介意我的无知 我有一个旧网站,比如说,Asp.net 使用服务器名而不是www访问网站,asp.net,iis,load-balancing,iis-6,Asp.net,Iis,Load Balancing,Iis 6,我是新的IIS,设置服务器和负载平衡器,所以请不要介意我的无知 我有一个旧网站,比如说,www.mywebsite.com 有3台IIS 6.1 web服务器承载我的ASP.NET代码 让我们称它们为web01,web02和web03 它们的配置与操作系统等相同 有一个负载平衡器,它处理通过www从客户端传入的请求,并根据所采用的算法将其路由到相应的服务器 但是,我们能够直接向单独的服务器发送请求,就像这3台服务器的web01.mywebsite.com 我没有访问负载平衡器的权限 最近,web
www.mywebsite.com
有3台IIS 6.1 web服务器承载我的ASP.NET代码
让我们称它们为web01
,web02
和web03
它们的配置与操作系统等相同
有一个负载平衡器,它处理通过www
从客户端传入的请求,并根据所采用的算法将其路由到相应的服务器
但是,我们能够直接向单独的服务器发送请求,就像这3台服务器的web01.mywebsite.com
我没有访问负载平衡器的权限
最近,web02
服务器出现了一些问题,因此客户端将其从负载平衡器中取出
然后我们重新安装了IIS,现在,当我们试图使用web02.mywebsite.com
访问服务器时,它抛出了404-找不到错误
我可以使用www.mywebsite.com
从服务器内部打开网站,并且我可以看到web02
服务器满足了请求
但是,从服务器内部也web02.mywebsite.com
抛出404-未找到错误
我确信我在IIS级别的配置中遗漏了一些东西,但无法找出答案
我试着在互联网上搜索,但他们都给了我通用的解决方案
请帮忙
提前谢谢 我能自己解决这个问题
奇怪的是,这个问题没有一个答案或评论
我会尽力回答,以便其他人也能从中受益
有两件事是必须的,其中一件已经出现在我的案例中:
在hosts
文件中,应该存在服务器的IP地址到服务器实际名称的映射(在我的例子中就是这样)
在IIS中,在绑定下,我删除了主机名,即www.mywebsite.com
虽然他们没有直接给出答案,但我还是能从帖子中找到答案
希望这能帮助别人