目标:建立一个多人博客系统,域名为lvben.com。要求
1). {username}.lvben.com访问每个用户的博客.
2). blog.lvben.com能访问多有博客的概要,是每个用户博客的入口处.
3). 由于lvben.com可能有很多应用,所以希望www.lvben.com,lvben.com指向其他页面,而不是只想该博客入口。
1. 域名指向服务器
DNS或hosts配置使
lvben.com
www.lvben.com
blog.lvben.com
allen.lvben.com
koda.lvben.com
指向服务器IP地址
2. 配置apache虚拟主机如下
<VirtualHost *:80>
ServerName blog.lvben.com
ServerAlias *.lvben.com
<Directory "D:/programs/Apache2/htdocs/lifetype/">
DirectoryIndex summary.php index.php
</Directory>
DocumentRoot D:/programs/Apache2/htdocs/lifetype/
</VirtualHost>
3. 安装Lifetype.
下载
http://lifetype.net/解压缩到 D:/programs/Apache2/htdocs/lifetype/,用blog.lvben.com访问,按提示一路下去。
4. 创建两个博客测试
进入后台更改locale为中文,建立两个用户koda, allen。然后建立了两个blog:
旅行中国,
熊的故事,设定旅行中国网管理员为koda, 熊的故事管理员为allen
5. 全部站台管控->全域设置->一般设置
base_url=http://blog.lvben.com
subdomains_enabled: Yes
subdomains_base_url: http://{username}.lvben.com
subdomains_available_domains ?
6. 键入http://blog.lvben.com看到如下界面
7. 让www.lvben.com, lvben.com指向我的应用首页,而不是博客首页。
配置apache,在前面虚拟机配置的上方加两个虚拟机配置
<VirtualHost *:80>
ServerName www.lvben.com
DocumentRoot D:/programs/Apache2/htdocs/
</VirtualHost>
<VirtualHost *:80>
ServerName lvben.com
DocumentRoot D:/programs/Apache2/htdocs/
</VirtualHost>
8.预览lvben.com,看到结果,参考下图