实现一个类似BLOG的功能。注册一个会员就有一个自己的网站

kingdoom 2005-11-12 10:05:39
如果一个客户在你网站注册了会员,怎么能使得,用他的用户名+网站后缀 变成他的主页,有一些他注册的信息,例如他用户民ABC 网站WWW.SINA.COM.CM 那么他用ABC.SINA.COM.CN就能看到他的主页,请问大家怎么实现
...全文
760 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaoan 2005-12-20
  • 打赏
  • 举报
回复
关注这个帖子

我也碰到类似问题


请问楼主的问题解决了吗?
505daemon 2005-11-26
  • 打赏
  • 举报
回复
首先申请泛域名解析
然后根据URL或者HOST就可以做不同解析了
OnlyFor_love 2005-11-25
  • 打赏
  • 举报
回复
支持一下 关注
ggzzkk 2005-11-25
  • 打赏
  • 举报
回复
需要用到泛域名
kingdoom 2005-11-25
  • 打赏
  • 举报
回复
dingyixia
wzg_study 2005-11-25
  • 打赏
  • 举报
回复
主要是apache的配置问题,不是那么简单的,我做过blog的系统开发和设计,方面给我联系
wzg_study 2005-11-25
  • 打赏
  • 举报
回复
你可以考虑用二级域名来解决问题的,blog.sina.com.cn是主域名,每个注册的可以给一个二级域名,用户名.blog.sina.com.cn,这个是可以通过apache的配置进行解决的
xdop 2005-11-25
  • 打赏
  • 举报
回复
劝楼主 / 如果是做小成本甚至是免费的生意,还是不要考虑一定要用二级域名啦
xdop 2005-11-25
  • 打赏
  • 举报
回复
关于
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。内容生成系统生成静态入口(用户文件夹或引导页面)
HFeiLin 2005-11-23
  • 打赏
  • 举报
回复
如果你的网站使用的主机支持泛域名,那实现注册一个用户就有用户的一个站点就非常容易了
kingofhawks 2005-11-21
  • 打赏
  • 举报
回复
帮顶~~
glorymusic 2005-11-21
  • 打赏
  • 举报
回复
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

kingdoom 2005-11-21
  • 打赏
  • 举报
回复
ding
xushaoqian911 2005-11-15
  • 打赏
  • 举报
回复
原理都跟你说了,你不会自己写代码啊~~~~~~~
kingdoom 2005-11-15
  • 打赏
  • 举报
回复
感谢大家的讨论,我的意思就是象注册BLOG那样,一注册就有一个自己的主页那样的形式,请知道的兄弟说说啊,如果有例子也可以发到我的邮箱KINGDOOM@126.COM谢谢了,在过几天结贴,如果有好例子的在开一贴
xushaoqian911 2005-11-14
  • 打赏
  • 举报
回复
不要听他们瞎说,他们是要你去申请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>

分拿来啊!!!!!!!!!!!!!!!!!!
gemouzhi 2005-11-13
  • 打赏
  • 举报
回复
可以用N台主机,APACHE也是支持的,如果你有足够的主机数目的话。

如果你只有单独IP通过VirtualHost也可以配置多域名。

APACHE Configuration对这两种不同的配置做的详细的解释。

zeq258 2005-11-13
  • 打赏
  • 举报
回复
是个很值得讨论的问题,学习下!
liu_you 2005-11-13
  • 打赏
  • 举报
回复
如果你有N个用户,难道你用N台主机吗?
为什么需要N台主机?醒醒!

不知道那位仁兄有这方面的代码可以参考一下的啊,谢谢了
可以参考APACHE的手册.
xushaoqian911 2005-11-13
  • 打赏
  • 举报
回复
目录映射行不通的,如果你有N个用户,难道你用N台主机吗?

先解析成IP地址,再访问的,目录映射无法实现。
加载更多回复(6)

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧