首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务器可以在同一端口托管不同的域吗?

服务器可以在同一端口托管不同的域吗?
EN

Stack Overflow用户
提问于 2021-07-29 21:44:53
回答 1查看 23关注 0票数 0

我正在尝试了解如何在服务器上托管不同的应用程序,以便服务器可以在同一端口托管不同的域。例如,我让domain1和domain2都托管在端口443。这可以做到吗?

我在IIS服务器中执行此操作。

EN

回答 1

Stack Overflow用户

发布于 2021-07-30 05:52:41

单个web IIS服务器可以在同一端口托管不同的域。但是,为了使IIS能够正确地分发HTTP请求,必须使用一些唯一的值来标识每个网站。对于IIS网站,它由三个属性组成,这三个属性构成了每个网站的唯一组合。它们是:

  • a TCP端口号
  • an IP address
  • a host header (主机名)

有关托管网站的信息存储在IIS元数据库的ServerBindings属性中,格式如下: IP:Port:Hostname。因此,如果您想在同一端口和IP地址上托管多个网站,则必须使用唯一的host标头。那是什么?主机头是客户端发送到服务器的HTTP请求的一部分,它指定它要发送到哪个网站。因此,必须在web服务器端指定此主机标头,并且DNS包含与IIS web服务器的主机名和IP地址匹配的正确记录。

假设您有一个网站在IIS上运行,并侦听443端口。并且您需要将第二个网站绑定到同一端口。在IIS Manager中,创建另一个名为TestSite的网站,这些文件将位于c:\(尚未指定主机名)中。单击OK后,将出现一条警告,提示您不能对两个站点使用绑定*:443。

The binding '*:443:' is assigned to another site. If you assign the same binding to this site, you will only be able to start one of the sites. Are you sure that you want to add this duplicate binding?

同意此警告。因此,您已将另一个站点绑定到端口443,如果不停止第一个站点,则无法启动该站点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68577098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档