各位老师好
现在服务器的域名对应了好多个IP,当然每个服务器也有几个站点,所以不能用IP直接访问
现在访问域名会随机解析到一个IP
我想直接通过PHP让域名访问我指定的IP,请问有什么好的办法么

解决方案 »

  1.   

    一个域名指向一个IP,你的确是一个域名指向多个IP随机中的一个,你是怎么做到的?
      

  2.   

    CDN就是一种
      

  3.   

    直接在/etc/hosts文件中指定
    ip 域名
    例如
    127.0.0.1       local.service.com
      

  4.   

    你把事情先想清楚了再说好吧?!域名解析在前,php执行在后
    当 A 服务器上的 php 开始执行了,你还想要重新跳转到 B 服务器?
    如果把 A 服务器做中转站,你不觉得 A 服务器的负担太重了吗?
    假设已经跳转到 B 服务器了,而所需文件在 C 服务器中,你有该如何获取呢?
      

  5.   

    我的意思是只要能访问到,就可以,
    可能表述的不够直接,比如我本地访问某个ip,是访问不到的,我必须通过域名访问,但是也可能访问的是另外一个IP,现在计划通过某种规则,使用PHP代码,使得我可以通过域名访问到一个固定的IP,http协议中,客户端发送请求,DNS解析了IP发给客户端,客户端再去请求IP,我想替换这个IP,直接伪造一个请求头,去访问服务器
      

  6.   

    负载均衡 是利用 动态DNS 循环指派 ip 的
    显然,这一指派连 web 服务器都没到,而 php 是在 web 服务器指派下工作的
      

  7.   

    恩,确实是这样,在客户端发送请求后,DNS解析一个IP给客户端,客户端再拿着IP去请求服务器,
    可不可以跳过这一步,直接拿着我给的IP去请求服务器?
      

  8.   

    可以,但通过 http 协议发出的跳转指令是会修改浏览器地址栏的
    并且还要求你给的 ip 也是公网 ip 地址而实际上公网的 DNS 只能是将域名绑定到你的网络入口处
    要在你的子网中再配置 动态DNS,以完成负载均衡
      

  9.   


    我现在的目的是,在外网环境下,我访问网站,给一个IP,然后等同于我直接访问域名(相当于域名解析是这个IP),因为我直接访问IP是不可以的,用PHP应该怎么做呢?
      

  10.   

    我现在的目的是,在外网环境下,我访问网站,给一个IP,然后等同于我直接访问域名(相当于域名解析是这个IP),因为我直接访问IP是不可以的,用PHP应该怎么做呢?需要做域名绑定ip,这个是不是 php做的,是dns做的。