Apache 配置多个虚拟主机

前言

之前实验室的网站是放在远端的一个服务器,近期需要再搭建一个网站,本以为每个每个服务器只能支持一个网站(毕竟只有一个IP),仔细搜索教程之后,发现每个Apache服务器是可以搭建很多个网站的,只需要利用到其VirtualHost功能即可。

由于Apache服务器的版本不同,其配置环境的文件也不大一样,就我现在遇到的两种配置文件做一下总结,可以根据自己的环境来设置,大同小异。

Apache 2.2.22

这个版本的apache2安装目录下的文件结构如下图所示,



配置文件位于,sites-enabled文件夹下的 000-default文件夹下,打开该文件,

vi 000-default

一直拖到最后面,添加下面几行代码,

<VirtualHost *:80>
        DocumentRoot /var/www/web1
        ServerName www.web1.com
</VirtualHost>

<VirtualHost *:80>
        DocumentRoot /var/www/web2
        ServerName www.web2.com
</VirtualHost>

这里配置了两个网站,其中DocumentRoot代表的是,网站具体放置的位置,这里用的是绝对路径,ServerName代表的是网站的域名,如果没有公共域名,只是在本地进行多个网站的开发和测试的话,可以在localhost文件内修改映射,将上边两个域名都映射到127.0.0.1就好了,服务器会自动根据域名,找到相应的文件夹,就是这样完成了区分。

然后重启apache就可以了,注意要先创建好文件夹,不然后提示找不到文件夹,

/etc/init.d/apache2 restart

Apache 2.0

这个版本的Apache目录结构不大一样,我本地的Apache就是这个版本,目录结构如下图,



其中的配置文件,位于extra文件夹下的httpd-vhosts.conf文件中,同样,在其中添加相应的代码,并修改路径即可。这种情况没有做过测试,我查到的教程是这样的,参考下边的教程。

参考教程

Apache 配置虚拟主机三种方式

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值