zoukankan      html  css  js  c++  java
  • 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指向 

  • 相关阅读:
    (转)ASP.NET-关于Container dataitem 与 eval方法介绍
    WinForm控件复杂数据绑定常用数据源(对Combobox,DataGridView等控件DataSource赋值的多种方法)
    转载 C# BindingSource
    repeater控件实现分页
    JS操作SELECT方法
    C#中的Invoke
    ios深拷贝,浅拷贝,拷贝自定义对象的简单介绍(转)
    IOS的一些尺寸
    ASP.NET多线程下使用HttpContext.Current
    一些xcode5.1创建的工程在xcode6.0下不能编译的问题
  • 原文地址:https://www.cnblogs.com/huangye-dream/p/3410200.html
Copyright © 2011-2022 走看看