centos7 apache2.4.6配置单ip多域名

说明:在配置前保证已经搭建好LAMP环境。搭建详情请看《centos7环境下使用yum搭建lamp环境》 。并在/var/www/html/目录下含有两个站点目录。如本人搭建了两个博客网站,分别是typecho和wordpress。

一、创建vhost.conf配置文件

第一步:首先在/etc/httpd/conf.d/目录下创建vhost.conf配置文件

1
2
3
# cd /etc/httpd/conf.d/
# touch vhost.conf
# vim vhost.conf

二、配置vhost.conf

第二步:按i进入编辑模式,复制以下配置内容粘贴到vhost.conf中(以下域名和目录请根据自己的实际情况来修改,其中DocumentRootDirectory更换自己的项目绝对路径,ServerName为主域名,ServerAlias为辅助域名)。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<VirtualHost *:80>
DocumentRoot "/var/www/html/typecho"
ServerName luoyui.top
ServerAlias blog.luoyui.top
<Directory "/var/www/html/typecho">
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "/var/www/html/wordpress"
ServerName luoyui.top
ServerAlias wordpress.luoyui.top
<Directory "/var/www/html/wordpress">
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

粘贴好后按:wq退出

三、检测apache配置

第三步:确认apache配置是否正确

1
2
3
4
5
# httpd -t
AH00558: httpd: Could not reliably determine the server's fully qualified
domain name, using localhost.localdomain. Set the 'ServerName' directive
globally to suppress this message
Syntax OK

四、重启apache

第四步:重启apache服务

1
# service httpd restart

五、访问域名地址

第五步:浏览器分别访问blog.luoyui.topwordpress.luoyui.top

备注:如果用户访问的是luoyui.top, 那么会优先寻找第一个虚拟主机。此处为/var/www/html/typecho



----------- 本文结束 -----------




如果你觉得我的文章对你有帮助,你可以打赏我哦~
0%