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.03.15

    DedeCMS 5.5 用当前位置标签实现标题的优化

    网上较流行实现DEDECMS二级目录|一级目…

  2. 没有图片

    2010.03.25

    Adobe Creative Suite 5 | Adobe CS5 将于2010年4月12日发布

    一直用着Adobe 公司的CS3系列,Ado…

  3. 没有图片

    2009.09.01

    超漂亮的50款绿色风格网站

    ronischildcare yodaa e…

  4. 没有图片

    2011.05.17

    WordPress Multisite 显示站点ID

    WordPress Multisite 后台…

  5. 没有图片

    2009.10.05

    基于Google Search的关键词工具

    Google工具直接根据Google搜索结果…

  6. 没有图片

    2009.09.26

    WordPress 不用插件实现运行代码框(转)

    本来就想找个实现代码运行的插件,感觉都不太好…

评论

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

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