http 端口 80 的替代方案

http 端口 80 的替代方案

在 Windows Server 2008 中,我们可以依靠 Host 标头在单个 IP 下托管多个网站。我的问题是我只有一个 IP 地址,我想将其专用于单个应用程序,如下所示:

主机:*(用于任何主机头,以提供 *.example.com)
IP:192.108.0.0
端口:80

现在我也想用另一个应用程序执行此操作,如下所示:

主机:*(对于任何主机标头,提供*.domain2.com
IP:192.108.0.0
端口:80

我不能两次使用同一个 IP,因为这会引起冲突。因此,我想我会使用端口 80 的替代方法,并重新执行第二个应用程序,如下所示:

主机:*(用于任何主机标头,以提供 *.domain2.com)
IP:192.108.0.0
端口:234

这可能吗?然后我可以连接到 domain2.com 而不在 URL 中指定端口吗?

需要这个 => domain2.com
不需要这个 => domain2.com:234

我正在使用 IIS。

答案1

不可以,如果不在 URL 中指定端口,您就不能在端口 80 以外的其他端口上运行。

但是为什么你不能将你的网络服务器设置为当 Host: 标头与“*.example.com”匹配时提供第一个站点,当它与“*.domain2.com”匹配时提供第二个站点?(如果你告诉我们你正在使用什么网络服务器,有人甚至可能告诉你如何做到这一点。)

答案2

如果您使用 Apache,则可以使用基于名称的虚拟主机。它为这种情况提供了一种解决方案,即它将响应您想要的同一 IP 地址上的任何域。

相关内容