• PHP域名解析(一个IP绑多域名)----看看可以,并不值得借鉴


    PHP域名解析(一个IP绑多域名)----看看可以,并不值得借鉴

    好处当然是不用买多网卡、不用设置其它端口为WEB端口了,一张网卡上、都用同一个80端口建很多网站。

    假设有三个域名:
         [url]www.111.com[/url]
         [url]www.222.com[/url]
         [url]www.333.com[/url]
        首先肯定要在域名提供商那里把三个域名解析到同一个IP地址上了

        假设网站主目录为 web
        其下有:
        index.php
        dir1
        dir2
        dir3
        三个域名对应三个网站,子目录:    dir1、dir2、dir3
        三个网站的所有程序文件都放在各自子目录中,并且默认首页都为index.php

        主目录web下的index.php文件
    [code]
    <?
        $domain = array("127.0.0.1","www.111.com","www.222.com","www.333.com");
        $dir = array("dir1","dir1","dir2","dir3");
        $k = @array_search($_SERVER["SERVER_NAME"],$domain);
        include($dir[$k]."/index.php");
    ?>
    [/code]
       这样解析后就可以同一个IP地址绑定多个域名,建多个网站,并进入各自网站了。
       有三点要考虑:
       除首页外,各站其它网页的超链接地址都会多一级子目录
       各站首页因被包含入上一级目录,写代码时要考虑到这个文件与同一物理目录下的其它文件,在虚拟路径中不同层
       IP地址无法直接进入多个网站,只能进入默认网站

    wangddyong 发表于 2005-4-1 12:30

    可行吗?

    foolegg 发表于 2005-4-1 12:50

    理论上可以,搂主测试过了吗?

    js5131 发表于 2005-4-1 12:52

    我的服务器就是这样的

    monkeye 发表于 2005-4-1 15:35

    此法早我就试验过了
    当然可行啦!

    但是缺点是只有访问到此index.php后才跳转,不是实际意义上的A指向 

  • 相关阅读:
    SQL Server中字段类型对应的C#中的数据类型
    ADO.NET复习总结(4)--访问SqlServer的类
    ADO.NET复习总结(3)--参数化SQL语句--防止sql注入式攻击
    关于MAX()函数的一点思考
    MySQL in or效率对比
    php trim源码分析
    MySQL MVCC机制
    一致性hash
    MySQL锁总结
    网关 php-cgi fastcgi phpfpm
  • 原文地址:https://www.cnblogs.com/huangye-dream/p/3410200.html
Copyright © 2020-2023  润新知