我前段时间开个小站,在一家idc买的vps,结果尴尬的遭遇另一个人(很可能是idc的工作人员),申请个域名,域名指向了我的ip(他也跟我在一台机器上)。也就是说我网站的所有内容他的域名都能访问,就连会员资料都是。。太无耻了。。请问一下各位大大,怎么设置apache/php让我网站只能通过我自己的域名访问啊,还请各位大大指教m(_ _)m

解决方案 »

  1.   

    vps 没有太多的主动权,所以一般只能通过程序代码来解决。
    写php 判断来访域名 然后进行过滤即可.
    $_SERVER[ "HTTP_HOST "] 不过人家如果有心也是可以仿照来路的.
    更多的折磨对方的方法还是有的,不过就是要码代码
      

  2.   

    如果你的是自己使用的vps 那么可以在apache 增加他那个域名的指向就是了,将他的域名指到一个404 之类的页面。方法很多...
      

  3.   

    给一下apache的具体代码 谢谢
      

  4.   

    为你自己的网站单独设置一个vhost
    这个在apache的配置文件最后是有的,配置好servername 和document root<VirtualHost *:80>
        ServerAdmin [email protected]
        DocumentRoot /www/docs/dummy-host.example.com
        ServerName dummy-host.example.com
        ErrorLog logs/dummy-host.example.com-error_log
        CustomLog logs/dummy-host.example.com-access_log common
    </VirtualHost>然后在你原来网站的默认位置 加上一个下面这个index.php就ok了<?php
    header("Location: http://你的域名/");
    ?>通过他的域名的访问就都跳到你的网站了
      

  5.   

    NameVirtualHost www.他的域名.com
    <VirtualHost www.他的域名.com>
    DocumentRoot "你的404页面地址"
    ServerName www.他的域名.com
    </VirtualHost>