Linux系统LAMP服务器配置好之后,我们要做的就是开始建站了,平时网上租用的主机,都是已经安装主机管理软件的,比如Cpanel、Da、Kolox等,但对于一个熟悉服务器管理的技术来说,可以不用安装主机管理软件来对网站进行管理。下面是Apache虚拟主机管理教程:
其实只需要一段简单的代码就能实现一个Apache服务于多个网站.
首先使用文本工具(如记事本)打开httpd.conf文件,文件位置,Apache安装目录\conf\httpd.conf.
首先开启虚拟主机的支持,在最下面添加代码:
NameVirtualHost *:80
在最下面添加如下代码:
<VirtualHost *:80>
ServerName www.abc.com
ServerAlias abc.com x.abc.com y.abc.com
DocumentRoot D:/xxx/xxxServerAdmin webmaster@domain.com
Options Indexes FollowSymLink</VirtualHost>
代码解释:
<VirtualHost *:80></VirtualHost>
两个VirtualHost之间表示一个虚拟主机,这里表示添加一个虚拟主机,使用端口为80.
ServerName www.abc.com
虚拟主机名,也就是一个网站的域名.
ServerAlias abc.com x.abc.com y.abc.com
候补域名,也叫别名,类似CNAME,也就是使用这些域名也可以访问此网站,可以是二级域名也可以是其他域名.
DocumentRoot D:/xxx/xxx
该虚拟主机的主目录,根据自己的情况设定.
当然虚拟主机<VirtualHost *:80></VirtualHost>之间还可以添加其他配置,比如Rewriter规则等等.
这样就成功添加了一个虚拟主机(网站),如果还需要添加其他网站,还可以继续在下面位置添加其他虚拟主机.
——————————————————————
Ps:直接在httpd.conf里面添加比较适合2.0的版本,2.2的httpd.conf里面根本找不到 NameVirtualHost *:80
原因是2.2的将设置虚拟主机的文件放在了#i nclude conf/extra/httpd-vhosts.conf中,去掉前面的#将添加虚拟主机的代码加到httpd-vhosts.conf中即可~
其他站点相关教程:http://www.blook.org.cn/linux-apache-multi-site-management-tutorials/
看不懂,希望有DA面板安装使用教材