用php改变DNS就像编辑主机文件一样?

时间:2012-09-27 17:57:40

标签: php apache dns

我不知道如何更好地表达这一点,主要是因为我真的不知道DNS是如何完全运作的。

给定一个URL和一个IP,是否可以告诉PHP将所有请求发送到给定URL的IP AS而不是真正的DNS(就像您在本地编辑主机文件一样)?

3 个答案:

答案 0 :(得分:1)

我看到的唯一解决方案是运行您自己的绑定服务器,并告诉您的客户端使用您的绑定服务器。然后,您可以完全控制名称如何路由到IP。

答案 1 :(得分:0)

不幸的是,对于您的案例,您可以随心所欲。

如果他们在浏览器中键入IP地址,它将起作用,如果他们键入尚未在DNS或其主机文件中设置的域,它将永远不会到达您控制的服务器。

如果您已正确设计了网站,那么通过域名或IP地址访问网站可能无关紧要。

答案 2 :(得分:0)

我认为这是apache通过.htacess或其他配置文件所做的事情。这不是对DNS的“改变”,而是一种根据需要管理每个请求的方法,即使使用唯一且通用的.php文件