【问题标题】:Access website using server name instead of www使用服务器名称而不是 www 访问网站
【发布时间】:2018-04-23 12:43:58
【问题描述】:

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

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

我的 ASP.NET 代码托管在 3 个 IIS 6.1 Web 服务器上。

我们称他们为web01web02web03

它们在操作系统等配置上是相同的。

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

但是,我们能够像 web01.mywebsite.com 这样为所有 3 台服务器直接发送请求到各个服务器。

我无权访问负载平衡器。

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

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

我可以使用www.mywebsite.com 从服务器内部打开网站,并且可以看到web02 服务器满足了这些请求。

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

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

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

请帮忙。

提前致谢!

【问题讨论】:

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


    【解决方案1】:

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

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

    我会尽量回答,以便其他人也可以受益。

    需要 2 件东西,其中 1 件在我的案例中已经存在:

    1. hosts 文件中,应该存在服务器 IP 地址到服务器实际名称的映射(在我的例子中就是这样)
    2. 在 IIS 中,在绑定下,我删除了主机名,即 www.mywebsite.com。

    我能够通过帖子herehere 弄清楚这一点,尽管他们没有直接给出答案。

    希望这对其他人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-11
      • 2014-01-18
      • 2013-05-23
      • 1970-01-01
      • 2015-08-19
      • 2017-05-17
      • 1970-01-01
      • 2019-10-13
      相关资源
      最近更新 更多