使用 IIS 进行 URL 转发

使用 IIS 进行 URL 转发

我怎样才能让两个不同的域指向同一个 IIS 服务器,并让服务器检测哪个域被转发给它,并使用它来为该域提供正确的页面?

此外,我如何才能向域访问者隐藏此信息,并让用户感觉他/她仍在域中,并且呼叫未被转发?换句话说,浏览器地址栏中的 URL 仍与实际域相关。

做这样的事有什么技术名称吗?转发、重定向、映射?

答案1

从您的问题来看,不清楚您到底想要实现什么。

如果您想在同一个 IIS 服务器上拥有单独的网站,那么解决方案就是让每个网站在对话框Host Name中配置自己的网站Site Bindings

如果您希望同一个网站能够服务两个域并相应地进行内部重定向,则可以使用Server.Transfer服务器端重定向,ASP.NET 处理器会重定向并执行新的 url,但客户端对此并不知晓。

答案2

关于您的第一个问题,您需要在 iis 属性中添加主机标头值。

相关内容