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. 没有图片

    2010.01.27

    DedeCMS 5.5 SP1 年底发布

    今天突然想起我曾经相处多年的DedeCMS了…

  2. 没有图片

    2012.05.30

    Discuz!x2.5完整伪静态.htaccess代码,支持博客伪静态

    网上常见的Discuz!x2.5伪静态文件可…

  3. 没有图片

    2010.05.12

    WordPress评论统计的一大Bug

    WordPress目前来看已经很完善了,但菠…

  4. 没有图片

    2011.04.20

    最轻量级功能最强大图片展示效果slimbox

    本来博客已经启用了slimbox代码,实现图…

  5. 没有图片

    2012.12.12

    WordPress 3.5 正式版发布 李思章博客升级

    本来只打算更新一下WordPress插件技术…

  6. 没有图片

    2009.08.26

    UCenter Home 2.0 正式版发布

    刚刚安装上 UCenter Home 2.0…

评论

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

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