阿里云服务器上Apache/2.4.6配置多站点--多域名

亲测通过!!!!(网上大多数人是瞎抄别人的,楼主捣鼓了一下,在经历了多次尝试后亲测通过!)

这样一种场景;我们有一台服务器;但是想挂多个网站;那么Apache下配置虚拟主机可以满足这个需求;
比较简单的是基于主机名的配置步骤如下:
示例环境
ip:115.28.17.191
域名:baijunyao.com
thinkbjy.com
目录 /var/www/html/baijunyao
/var/www/html/thinkbjy

1:修改hosts文件

[root@iZ28qa8jt4uZ /]# ifconfig; //查看ip并记录自己的ip地址
在这里插入图片描述
[root@iZ28qa8jt4uZ /]# vim /etc/hosts; //修改hosts文件 添加如下两行内容
115.28.17.191 baijunyao.com
115.28.17.191 anlianma.com

2:修改httpd.conf文件(默认路径:/etc/httpd/conf/httpd.conf)

先全文搜索LoadModule vhost_alias_module modules/mod_vhost_alias.so
没有的话,就文档中随变找一行(或者查找到LoadModule 附近)直接添加进去
如果文档里面本身就有这段话的话,就去掉前面的#

然后再在文档尾部添加 Include conf/extra/httpd-vhosts.conf
这句话的意思是引入我们自定义的虚拟主机配置

3、上面说到引入了自定义的虚拟主机配置,那就需要我们新建个文件:

/etc/httpd/conf/extra/httpd-vhosts.conf
上面的路径就是新建个extra文件夹,然后再新建个文件httpd-vhosts.conf
(ps:连路径都给你了还不会建的话,那你就真的是个傻逼)

4、修改上面的文件httpd-vhosts.conf

<VirtualHost *:80>
                DocumentRoot /var/www
				DirectoryIndex index.php index.html
                ServerName 115.28.17.191
</VirtualHost>


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


<VirtualHost *:80>
                DocumentRoot /var/www/html/thinkbjy
                ServerName anlianma.com
</VirtualHost>

4、重启Apache

service httpd restart

5、打开网页输入baijunyao.com 或者anlianma.com

6、出现了什么错误可以联系我qq:532526447


在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值