实现一个类似BLOG的功能。注册一个会员就有一个自己的网站 如果一个客户在你网站注册了会员,怎么能使得,用他的用户名+网站后缀 变成他的主页,有一些他注册的信息,例如他用户民ABC 网站WWW.SINA.COM.CM 那么他用ABC.SINA.COM.CN就能看到他的主页,请问大家怎么实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该行不通吧,每个域名对应一个IP地址的。如果只有一台主机,不同用户访问时你分不清哪个,既使用自己的DNS,当用户访问时也只有IP信息,没有域名信息的。 每个域名对应一个IP地址的。这句话并不正确,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 谢谢大家,我的意思就是说象BLOG那样,注册了,就可以使用用户名 加 后缀 访问的,用APACHE实现目录映射就可以了吗,不知道那位仁兄有这方面的代码可以参考一下的啊,谢谢了 目录映射行不通的,如果你有N个用户,难道你用N台主机吗?先解析成IP地址,再访问的,目录映射无法实现。 如果你有N个用户,难道你用N台主机吗?为什么需要N台主机?醒醒!不知道那位仁兄有这方面的代码可以参考一下的啊,谢谢了可以参考APACHE的手册. 可以用N台主机,APACHE也是支持的,如果你有足够的主机数目的话。如果你只有单独IP通过VirtualHost也可以配置多域名。APACHE Configuration对这两种不同的配置做的详细的解释。 不要听他们瞎说,他们是要你去申请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.cnDocumentRoot /www/abc </VirtualHost> <VirtualHost 111.222.33.44> ServerName www.cao.sina.com.cnDocumentRoot /www/cao</VirtualHost> 分拿来啊!!!!!!!!!!!!!!!!!! 感谢大家的讨论,我的意思就是象注册BLOG那样,一注册就有一个自己的主页那样的形式,请知道的兄弟说说啊,如果有例子也可以发到我的邮箱[email protected]谢谢了,在过几天结贴,如果有好例子的在开一贴 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 关于username.sina.com.cn应该需要域名服务器的支持才能够做到,具体技术细节还请大家讨论。不过还见过几种形式:比如www.sina.com.cn/username/www.sina.com.cn/logon.do?id=useridwww.sina.com.cn/username.html这些应该通过“软”方式可以实现吧,比如:1。配置Web服务器虚机2。编写一个单点登陆主控制器(肯定需要数据库支持)3。内容生成系统生成静态入口(用户文件夹或引导页面) 你可以考虑用二级域名来解决问题的,blog.sina.com.cn是主域名,每个注册的可以给一个二级域名,用户名.blog.sina.com.cn,这个是可以通过apache的配置进行解决的 主要是apache的配置问题,不是那么简单的,我做过blog的系统开发和设计,方面给我联系 首先申请泛域名解析然后根据URL或者HOST就可以做不同解析了 关于fckeditor编辑器中插入图片功能该如何实现? <s:textfield label="昵称" name="nickname" value="<%=user.getNickname()%>"/>报错 急急急! 这个错误很让人费解这是怎么回事呀 请教:队sql语句中的distinct的问题,急! 再问 图片上传的问题 如何消除代码冗余 高手帮忙,急求救! Java,jsp, javascriplets三者有什么区别? 我的数据库连接函数,为什么不能不同对两个表的查询操作. 有关servlet里面web.xml的问题 再次请教有关tomcat假死的问题,如有赐教不胜感激
即www.sina.com.cn->*.*.*.1
sports.sina.com.cn->*.*.*.2,
....
someuser.sina.com.cn->*.*.*.n->blog.sina.com.cn/someuser
为什么需要N台主机?醒醒!不知道那位仁兄有这方面的代码可以参考一下的啊,谢谢了
可以参考APACHE的手册.
只能通过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> 分拿来啊!!!!!!!!!!!!!!!!!!
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
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。内容生成系统生成静态入口(用户文件夹或引导页面)
然后根据URL或者HOST就可以做不同解析了