asp.net - 在 IIS 中从一个 IP 运行多个站点

标签 asp.net iis-7 windows-server-2008 windows-firewall

我有一个装有 Windows Server 2008 和 IIS 7 的盒子,我正在使用 ASP.NET 应用程序。
我试图从一个 IP 运行多个站点,但我无法从外部访问这些站点。我只能从外部访问默认网站,但是当我想访问第二个网站时,它不起作用。

第二个应该在 http://ip:81 上运行并且默认值是 80。
它们都在机器上本地运行良好,我在防火墙上添加了一条规则以允许所有入站。

最佳答案

您可以为所有站点使用相同的端口 80。这都是关于绑定(bind)的。您需要将每个站点绑定(bind)到不同的主机名:

www.domain.com
site2.domain.com
www.anotherdomain.com

等等

您可以通过在创建站点时指定绑定(bind)来做到这一点。然后确保您已将 DNS 记录配置为指向同一 IP。

您还可以为域设置一个包罗万象的 DNS 条目并将其指向服务器的 IP,然后每次创建站点时,您只需选择一个新的子域名即可立即工作。

关于asp.net - 在 IIS 中从一个 IP 运行多个站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13489768/

相关文章:

c# - Web Api 属性路由中的可选参数

c# - 通过 WCF 双工 channel 通过 SocketIO4NET 使用 Socket.IO 时应用程序关闭

asp.net - 如何在 IIS7.0 上解析 "HTTP Error 500.19 - Internal Server Error"

ruby - 为什么 Ruby 在 windows server 上比在 windows dev 机器上运行慢得多?

html - Microsoft Edge 显示空白,而 chrome/Internet Explorer 不显示

asp.net - SqlDataReader 列序号

asp.net - Crystal 报表 : auto column width

c# - Web 窗体中的 IRouteHandler : Routing requests that require HttpContext. 用户

windows-server-2008 - 减少 EBS 体积

windows-server-2008 - 断开连接后 RDP session 的 GUI 能否保持事件状态