如何在 WS2008 IIS7 上使用 IP 地址访问 asp.net 网站?

如何在 WS2008 IIS7 上使用 IP 地址访问 asp.net 网站?

我正在将一些网站从 WS2003/IIS6 迁移到 WS2008/IIS7。一整天都在阅读有关 WS2008 和 IIS7 的在线资料。但仍然感觉没有变得更聪明。

我将一个基本的测试 asp.net 网站放在 wwwroot(默认网站目录)中,只是为了看看它是否能正常工作,结果确实如此。

我已按照以下说明设置了多个站点:http://technet.microsoft.com/en-us/library/cc753729.aspx

我想查看它们是否设置正确,因此我尝试在 http:// ip_address/ virtual_directory_name 上查看它们,如 WS2003/IIS6 所述:http:// forums.asp.net/t/1041300.aspx,但我从 IIS 收到 404 错误。(我是新用户,因此我不得不断开这些链接才能发布此信息)

我记得在 IIS6 中总是创建虚拟目录。我不清楚在 IIS7 中创建新站点时是否必须这样做,或者这是否是可选的,所以我尝试了两种方法,即在新站点下创建虚拟目录或不创建虚拟目录。无论哪种情况,我仍然会收到 404 错误。

是否可以通过 IPaddress/?? 在 IIS7 上查看多个站点?如果可以,如何操作?

答案1

您可以托管无限数量的网站并设置适合您的绑定。

如果您有专用 IP(我假设您有),只需确保主机标头字段为空。然后它将捕获该 IP 的所有流量。

每个 IIS 绑定有 3 个绑定选项:a) IP 地址,b) 端口,c) 主机标头。端口是唯一必需的绑定。如果您设置主机标头,那么它将仅有的适用于该特定主机标头。这就是为什么如果您想使用主机标头,通常每个域都需要 2 个。一个用于 www,一个不带 www。但是,对于 IP 测试,请将其全部关闭。

虚拟目录在 WinXP 中很常见,因为它只允许 1 个站点。除非您对 vdir 有特定需求,或者您想要一个带有子文件夹的单个站点和域名,否则您无需担心多个站点的 vdir。(即http://something.yourdomain.com将会是一个新网站,而http://yourdomain.com/something将是一个新的文件夹或vdir)。

相关内容