默认网站之外托管的网站无法正常运行

默认网站之外托管的网站无法正常运行

我在 IIS 中将我的网站部署为单独的网站。这是一个内部网网站,并且经过 Windows 身份验证

我按照以下步骤操作

  • 为已发布的文件创建虚拟路径。
  • 右键单击“站点”并选择“添加网站”。
  • 给出 FSApp 作为站点名称。选择应用程序池。给出虚拟路径。
  • 在绑定中,类型和端口保持不变,在 ip 部分中选择服务器的 ip 地址
  • 将主机名指定为“fusapp.[域名.com]”
  • 立即检查启动网站。
  • 然后单击“确定”。

现在,当我右键单击该网站并尝试浏览时,该网站无法打开。它显示错误“Internet Explorer 无法显示该网页”。

请告诉我我在这里犯了什么错误

我们的域名是 km.com,我给的主机名是 fsapp.km.com,这会出错吗?在与已经在服务器上托管了一些应用程序的同事交流时,他们说他们按照类似的步骤部署了他们的应用程序。而且他们似乎也没有输入任何 DNS。我不确定没有 DNS 输入的托管应用程序是否会工作。请指导我

答案1

首先,检查您是否已在 DNS 中正确注册了新的 FQDN:它是否解析为分配给您的服务器的 IP 地址?

现在,假设您坚持使用默认端口 80 进行绑定,并且 DNS 正常工作,那么您是否为每个网站分配了不同的 IP 地址?如果没有,那么您必须将每个网站的 HTTP 绑定的“主机名”属性设置为您希望它使用的 FQDN。

答案2

我将逐步按照您的帖子进行操作:

  • 无需将您的站点托管在“虚拟目录”下,只需将站点文件添加到在 IIS 中创建的顶级站点即可。添加虚拟站点将强制您在 URL 中添加目录,例如,http://www.test.com会变成http://www.test.com/nameofvirtualdirectory,注意到区别了吗?

  • 如果您的服务器有多个使用主机名分隔的站点,您将需要创建一个 DNS 条目以将名称链接到用于绑定站点的 IP。否则您的用户将无法将主机名解析为您使用的 IP。

  • IIS 并不是那么难,我建议您在这里阅读所有与托管/发布相关的内容:http://technet.microsoft.com/en-us/library/cc771341(v=ws.10).aspx

希望这可以帮助。

相关内容