云上小悟
首页   关于   小悟志   栏目   标签   文章   归档   友链   联系

   云上小悟  +  

配置APACHE实现多虚拟主机(多站点)

网站建设 / by: 麦新杰 / 发布:2015年10月1日 / 62次阅读 / 1条评论
标签:APACHE配置   / 最后修改时间: 2015-12-18 17:37:12

网站建设 / 2015年10月1日 / 62次阅读 / 标签:APACHE配置  


配置APACHE实现多虚拟主机(多站点)

使用VPS,或者像我一样,使用阿里云ECS建站的朋友,如果想在一个服务器上跑多个网站,即我们常说的多站点,就需要用到Apache多虚拟主机的配置。本文介绍基于域名的apache多虚拟主机的配置。

再明确一下基于域名的多虚拟主机(多站点)的概念。比如我有一个VPS空间,或者云主机空间,带一个IP地址A,我还有两个域名1.com和2.com,都存放在这个空间里面。现在我要配置Apache,让我的这两个域名都可以访问,这时,这两个网站共享了一个IP地址,这就是多虚拟主机,每个网站相当于跑在一个Apache的虚拟机里面。当然,一个空间也可以运行3个,4个,甚至更多的网站,他们全都共享一个IP地址。虚拟主机因此得名!

现在开始说多虚拟主机的Apache的配置:

1, 配置Apache的httpd.conf文件

httpd.conf是Apache的主要配置文件,为了让Apache支持多虚拟主机,我们首先要修改这个配置文件。

请打开LoadModule vhost_alias_module modules/mod_vhost_alias.so模块,就是将这一行代码前面的#号去掉。同时却掉Include conf/extra/httpd-vhosts.conf这一行前面的#号注释。

 

以上两行配置表示打开Apache支持虚拟主机的模块,同时添加多虚拟主机的额外的配置文件。

然后修改DocumentRoot和<Directory>。在多虚拟主机的场景下,根目录不再指向某一个网站,而是指向多个网站共用的那个上层目录(多个网站的代码要放在同一个目录里面)。比如,我用我本机上的配置来举例:

 

这个目录下面有两个网站:

htdocs下面有wordpress和wpchajian.cn两个网站

htdocs下面有wordpress和wpchajian.cn两个网站

2, 配置额外的httpd-vhosts.conf文件

这个文件在extra目录里面。我直接把我的配置贴出来,一目了然:

 

请注意高亮的那个几行,其它的配置都没有任何修改。

最后重启Apache服务进程之后,两个网站就都可以访问了,APACHE实现多虚拟主机的配置到此结束。

本文固定链接:http://www.maixj.net/wangzhan/apache-vhosts-8652
amazon进口原版图书

“配置APACHE实现多虚拟主机(多站点)”有1条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

  • […] 如果你像麦新杰一样,使用阿里云ECS主机,或者类似的VPS,在使用Apache作为服务器的时候,一般都需要配置多虚拟主机。只跑一个网站太浪费主机资源了,除非你的这个站流量很大。在多虚拟主机同时运行的情况下,还有一个配置比较重要,就是给各个虚拟主机配置单独记录网站日志的功能。本文介绍如何在Apache环境下配置多虚拟主机各自单独记录网站日志。 […]   [ 回复 ]


前一篇:
后一篇:

麦新杰的云上小悟独立博客网站文章内容,除非特别注明,全部都是原创,如需转载,请先阅读版权声明!原创文章更具个性,有些文字虽略显随意,但不影响个人思想表达。部分文章是我自己的笔记,为自己记录,总结和收藏,同时也分享给您!这是本博建设的出发点,希望您喜欢并得到您的支持!喝杯茶,慢慢阅读...

©Copyright 麦新杰 SINCE 2014 云上小悟独立博客版权所有  备案号:苏ICP备14045477号-1  

本站360安全检测  Valid CSS!