我有一个非常快的 Web 服务器(IIS6、ASP.NET),我想将它用于多个站点。现在,我已经有一个直接映射到服务器 IP 地址的域,但是如何让另一个域映射到同一台计算机上的子文件夹(即单独的 ASP.NET 应用程序)?理论上可行吗?(注意:只有 80 端口是开放的,我不能打开其他的。)
接受的答案:如下所示。我实际上遵循了教程并让它工作。万岁!谢谢大家!:)
当然,您可以使用域名主机标头来做到这一点。只需创建一个新网站并选择不同的主机标头(例如 www.example.com)并让它指向所需的文件夹。如果您愿意,您可以在单个服务器上创建数百个网站。
这是一个如何做到这一点的教程。
只需在“IIS 管理器”应用程序中创建一个新站点 - 向导将询问新站点的 DNS 主机名。
要稍后查看(或更改)该值,请在该站点的属性页面的“网站”选项卡上,使用“高级...”选项来选择使用 HTTP/1.1“主机:”标头的哪些值去那个特定的网站。
它必须是子文件夹吗?您可以在 iis 中设置不同的站点,并使用主机标头将每个域定向到相关站点,所有这些都使用一个 ip。
但是,如果您需要 ssl,则不能这样做;你真的需要多个ips。
如果它必须是一个子目录,您可以像上面那样创建另一个站点并将其设置为重定向到其他地方。