仅用于 Web 服务器的域

仅用于 Web 服务器的域

我有一个域,我想指向我的服务器。

但我不想允许其他人使用这个域名访问服务器,只允许服务器上的特定端口(Web 服务器,因此是端口 80)。

因此,如果有人想通过端口 x 访问我的域上的服务器,则不要允许,但如果端口是 y,则允许。

有可能吗?

答案1

您不能仅使用一个 IP 地址。服务器不按名称寻址,仅按地址寻址。无论哪个主机名解析为该地址,都会发生相同的连接。该端口也不用于名称解析,因此您不能以任何方式影响它。

唯一实用的方法是将名称指向不同的 IP,所有这些 IP 都在该服务器上使用。这看起来好像只接受某些端口,但当然用户可以更改主机名或直接通过其他 IP 访问服务器。

答案2

代理模式下的 CloudFlare 将对此有所帮助,因为它将隐藏服务器 IP,并且仅允许端口 80 和 443 上的流量。如果您想让服务器通过其他端口上的域进行访问,则必须使用另一种方法。

相关内容