通过1个公共IP托管超过1个网站


-3

我有2个网站,例如:http : //abc.xyz.co.inhttp://123.xyz.co.in:8089托管在端口80和8089的单个物理服务器(Windows Server 2012)中。在MZ区域中,在外部DNS,负载平衡器,防火墙等后面。我的xyz.co.in域被解析为公共IP,例如:11.22.33.44。

现在,我不再让用户记住我在此服务器上托管的每个网站的端口号。如何通过从中删除端口号来简化URL。



您需要基于名称的虚拟主机。
CVn

Answers:


2

这取决于您使用的Web服务器。如果您使用的是IIS,则The_IT_Guy_You_Don't_Like的注释确实可以为您指明一个正确的方向。即,在IIS中使用主机头

如果不需要用户指定其他端口号,则将使用TCP端口80。Web服务器将需要确定提供哪个网站的某种方法。选项可以包括不同的目录(例如,http : //example.com/site1http://example.com/site2),也可以包括不同的主机名(例如,http : //example.comhttp://example.net)。您可以使用名称解析(例如DNS)来拥有不同的主机名。HTTP标头中的“主机”字段是使Web服务器对这些不同名称做出不同响应的方式。

要配置它,Apache配置的部分称为VirtualHost。对于IIS,请使用“使用主机头”选项。对于其他Web服务器,精确的方法可能有所不同。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.