如果一个客户在你网站注册了会员,怎么能使得,用他的用户名+网站后缀 变成他的主页,有一些他注册的信息,例如他用户民ABC 网站WWW.SINA.COM.CM 那么他用ABC.SINA.COM.CN就能看到他的主页,请问大家怎么实现

解决方案 »

  1.   

    应该行不通吧,每个域名对应一个IP地址的。如果只有一台主机,不同用户访问时你分不清哪个,既使用自己的DNS,当用户访问时也只有IP信息,没有域名信息的。
      

  2.   

    每个域名对应一个IP地址的。这句话并不正确,IP和域名没有一一对应的关系,而是多对多的关系,也就是说一个域名可以对应多个地址,而多个域名也可以对应一个地址。不过楼主这种要求是需要DNS来解决的,相当于同时为用户提供了一个域名服务,具体的实现方式需要找域名提供商来商讨了。
      

  3.   

    SINA.COM.CN本身是一个DNS,所有以这个后缀的域名在网络中心的DNS上都对应那台DNS服务器,再由这台DNS服务器去根据不同的域名得到不同的主机,主机上再配个APACHE实现目录映射.
    即www.sina.com.cn->*.*.*.1
      sports.sina.com.cn->*.*.*.2,
      ....
      someuser.sina.com.cn->*.*.*.n->blog.sina.com.cn/someuser
      

  4.   

    谢谢大家,我的意思就是说象BLOG那样,注册了,就可以使用用户名 加 后缀 访问的,用APACHE实现目录映射就可以了吗,不知道那位仁兄有这方面的代码可以参考一下的啊,谢谢了
      

  5.   

    目录映射行不通的,如果你有N个用户,难道你用N台主机吗?先解析成IP地址,再访问的,目录映射无法实现。
      

  6.   

    如果你有N个用户,难道你用N台主机吗?
    为什么需要N台主机?醒醒!不知道那位仁兄有这方面的代码可以参考一下的啊,谢谢了
    可以参考APACHE的手册.
      

  7.   

    可以用N台主机,APACHE也是支持的,如果你有足够的主机数目的话。如果你只有单独IP通过VirtualHost也可以配置多域名。APACHE Configuration对这两种不同的配置做的详细的解释。
      

  8.   

    不要听他们瞎说,他们是要你去申请N个IP地址的坏蛋.
    只能通过HTTP1.1标头中的host:abc.sina.com.cn来提取信息的功能实现,不过要去DNS那里把*.sina.com.cn都解析到同一个IP.我给你找了个大概的配置~~~.配置文件在httpd.conf中NameVirtualHost 111.222.33.44 ; 在这个IP地址接收虚拟主机的服务 
    <VirtualHost 111.222.33.44> 
    ServerName www.abc.sina.com.cn
    DocumentRoot /www/abc 
    </VirtualHost> 
    <VirtualHost 111.222.33.44> 
    ServerName www.cao.sina.com.cn
    DocumentRoot /www/cao
    </VirtualHost> 分拿来啊!!!!!!!!!!!!!!!!!!
      

  9.   

    感谢大家的讨论,我的意思就是象注册BLOG那样,一注册就有一个自己的主页那样的形式,请知道的兄弟说说啊,如果有例子也可以发到我的邮箱[email protected]谢谢了,在过几天结贴,如果有好例子的在开一贴
      

  10.   

    IP和域名没有一一对应的关系,而是多对多的关系,也就是说一个域名可以对应多个地址,而多个域名也可以对应一个地址。不过楼主这种要求是需要DNS来解决的,相当于同时为用户提供了一个域名服务,具体的实现方式需要找域名提供商来商讨了。
    SINA.COM.CN本身是一个DNS,所有以这个后缀的域名在网络中心的DNS上都对应那台DNS服务器,再由这台DNS服务器去根据不同的域名得到不同的主机,主机上再配个APACHE实现目录映射.
    即www.sina.com.cn->*.*.*.1
      sports.sina.com.cn->*.*.*.2,
      ....
      someuser.sina.com.cn->*.*.*.n->blog.sina.com.cn/someuser
      

  11.   

    关于
    username.sina.com.cn
    应该需要域名服务器的支持才能够做到,具体技术细节还请大家讨论。不过还见过几种形式:
    比如
    www.sina.com.cn/username/
    www.sina.com.cn/logon.do?id=userid
    www.sina.com.cn/username.html
    这些应该通过“软”方式可以实现吧,比如:
    1。配置Web服务器虚机
    2。编写一个单点登陆主控制器(肯定需要数据库支持)
    3。内容生成系统生成静态入口(用户文件夹或引导页面)
      

  12.   

    你可以考虑用二级域名来解决问题的,blog.sina.com.cn是主域名,每个注册的可以给一个二级域名,用户名.blog.sina.com.cn,这个是可以通过apache的配置进行解决的
      

  13.   

    主要是apache的配置问题,不是那么简单的,我做过blog的系统开发和设计,方面给我联系
      

  14.   

    首先申请泛域名解析
    然后根据URL或者HOST就可以做不同解析了