Apache虚拟主机管理教程

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/xxx

ServerAdmin 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/

思章老师

认准了方向,就要勇敢地走下去,十年磨一剑,我相信,只要坚持,一切都有可能。

相关日志

  1. 没有图片

    2013.12.06

    U盘没有写保护开关却提示被写保护 无法格式化

    近来大量的学生拿来U盘向我求救“老师,看我的…

  2. 没有图片

    2009.10.26

    Mozilla Weave -Mozilla官方发布书签同步插件

    以前一直使用Xmarks书签同步工具来存储我…

  3. 没有图片

    2012.11.03

    五个很实用的HTML5接口

    1.Element.classList cl…

  4. 没有图片

    2009.07.05

    WordPress 2.8 兼容的插件列表

    Wordpress 之所以比别的博客系统强大…

  5. 没有图片

    2009.11.14

    菠萝筐升级到WordPress 2.8.6

    上午进后台就看到这个升级到WordPress…

  6. 没有图片

    2012.02.15

    linux下解压zip文件

    linux自带的unzip命令可以解压win…

评论

  1. 为你牵挂 2012.06.11 8:39下午

    看不懂,希望有DA面板安装使用教材