gpt4 book ai didi

dns - 不同域名分配给不同端口的相同IP地址

转载 作者:行者123 更新时间:2023-12-04 02:24:28 24 4
gpt4 key购买 nike

将不同的域名分配给服务器上的同一 IP 地址,但通过端口号区分它们通常有什么问题吗?

这样做有什么不安全的或被认为是不好的做法吗?

最佳答案

将多个域与单个 IP 地址相关联是完全没问题的,并且只响应满足您要强加的任何条件的特定端口上的查询也是完全没问题的。

它是否可行将因所使用的协议(protocol)而异。例如,如果您使用 Web 服务执行此操作,那么(比如说)http://example1.com:80(80 是默认的 HTTP 端口)应该提供一件事并且 http://example2.com:81 应该提供其他服务,您将依赖发出请求的客户端向您发送 HTTP Host: header (几乎所有都会,它是一个非常重要的 header ,它在 HTTP 1.1 中是必需的),因此您可以拒绝端口 80 上的 example2.com 请求和端口 81 上的 example1.com 请求。 (为什么你想这样做是一个问题;你可以只使用标准端口并根据 Host header 改变你发回的内容,这是非常标准的做法.)

但并非所有协议(protocol)都会告诉您客户端查找的域是为了找到您的 IP 地址,因此使用其他协议(protocol)执行此操作可能不可行。


请回复您对问题的评论以及以下对此答案的评论:

I'm talking about the two domain names serving two different web sites.

The reason I want to do it is because we have exhausted the IP addresses that our hosting service has supplied on our web server and we have to pay to get more.

您不需要,也不希望为此使用不同的端口。您可以根据 Host header 执行此操作(见上文)。这是非常标准的做法。如何操作取决于您的 Web 服务器软件。 Apache 称之为 name-based virtual hosts ,但我相信所有主要的网络服务器软件都可以做到这一点。

关于dns - 不同域名分配给不同端口的相同IP地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24244707/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com