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

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

    • 亲测通过!!!!(网上大多数人是瞎抄别人的,楼主捣鼓了一下,在经历了多次尝试后亲测通过!)
    • 1:修改hosts文件
    • 2:修改httpd.conf文件(默认路径:/etc/httpd/conf/httpd.conf)
    • 3、上面说到引入了自定义的虚拟主机配置,那就需要我们新建个文件:
    • 4、修改上面的文件httpd-vhosts.conf
    • 4、重启Apache
    • 5、打开网页输入baijunyao.com 或者anlianma.com
    • 6、出现了什么错误可以联系我qq:532526447

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

这样一种场景;我们有一台服务器;但是想挂多个网站;那么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地址
阿里云服务器上Apache/2.4.6配置多站点--多域名_第1张图片
[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


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

你可能感兴趣的:(apache)