LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1202|回复: 3

如何为网站用户分配独立的二级域名

[复制链接]
发表于 2005-3-21 13:09:17 | 显示全部楼层 |阅读模式
像blogchina和阿里巴巴那样,每个用户有一个域名可以直接访问自己的页面。究竟如何实现的。
发表于 2005-3-21 14:10:43 | 显示全部楼层
以下过程按照APACHE2的默认方式来:
1.为每一个用户建立独立的帐号.

2.在其/home/*/public_html/存放其制作好的网页文件
   #<Directory /home/*/public_html>
#    AllowOverride FileInfo AuthConfig Limit
#    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
#    <Limit GET POST OPTIONS>
#        Order allow,deny
#        Allow from all
#    </Limit>
#    <LimitExcept GET POST OPTIONS>
#        Order deny,allow
#        Deny from all
#    </LimitExcept>
#</Directory>
   APACHE中好像默认的个人网页服务没有开,所以请把上面的 #号去掉~或者可以自己为每一个用户定制只要把/home/*/public_html中的修改成其对应的用户名即可.

3.使用APACHE的虚拟主机功能
#<VirtualHost *:80>
#    ServerAdmin webmaster@dummy-host.example.com
#    DocumentRoot /www/docs/dummy-host.example.com
#    ServerName dummy-host.example.com
#    ErrorLog logs/dummy-host.example.com-error_log
#    CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>
为每一个用户建立一个虚拟主机服务
1)ServerAdmin 为用户定制好的邮件地址
2)把DocumentRoot内容改成存放用户网页内容的路径
3) ServerName是用户的二级域名的地址.比如我的域名是jason.org,那可以为用户定制为自己的2级域名如:ma.jason.org.
4)ErrorLog是存放出错信息的,可以不用管他
5)<VirtualHost *:80>中*是要自己定制的~一般是存放网页主机的IP地址.80是端口号也可以自己定制,但是一般默认是80端口,除非要建的内容不原意给某些人看到~~(笑...)

以上内容是实现个人用户网页的2级域名的定制.
虚拟主机的好处是:
1.可以对每一个虚拟主机分配一个独立域名
2.可以对每一个虚拟主机分配一个IP地址
4.可以对每一个虚拟主机分配一个主机端口
回复 支持 反对

使用道具 举报

发表于 2005-3-21 20:47:44 | 显示全部楼层
有上千个用户怎么办?一个个配置过来?
回复 支持 反对

使用道具 举报

发表于 2005-3-22 13:05:19 | 显示全部楼层
用户前台自己建立,后台自动生成啊~~
JSP可以实现~~前提是必须为APACHE做LODMODULES JSP.(TOMCAT支持)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表