Centos7下多种方式配置 Apache虚拟主机_linux


加群交流在后台回复“加群”,添加小编微信,小编拉你进去


后台回复“724”获取入门资料

一、虚机主机的三种方式

1、基于IP

2、基于IP+端口

3、基于域名

官网文档:http://httpd.apache.org/docs/2.4/

二、安装Apache

1、系统环境

Centos7下多种方式配置 Apache虚拟主机_虚拟主机_02

2、yum安装

Centos7下多种方式配置 Apache虚拟主机_虚拟主机_03

Centos7下多种方式配置 Apache虚拟主机_配置文件_04

可以查看安装了内容

Centos7下多种方式配置 Apache虚拟主机_linux_05

3、配置Selinux文件,SELINUX=disabled。

​[root@localhost ~]# vim /etc/selinux/configSELINUX=disabledSELINUXTYPE=targeted

Centos7下多种方式配置 Apache虚拟主机_虚拟主机_06

或者临时关闭​​[root@localhost ~]# setenforce 0

4、关闭防火墙

​[root@localhost ~]# systemctl stop firewalld​​​[root@localhost ~]# systemctl disable firewalld​​​Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.​​​​Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.​

5、启动httpd服务,访问测试

​[root@localhost ~]# systemctl start httpd


Centos7下多种方式配置 Apache虚拟主机_vim_07

三、修改主配置文件

1、查看apache主配置文件,确保存在以下配置,因为等下需要在conf.d/创建虚机主机配置。

​[root@localhost ~]# grep "conf.d" /etc/httpd/conf/httpd.conf

IncludeOptional conf.d/*.conf

Centos7下多种方式配置 Apache虚拟主机_虚拟主机_08

2、另外,把 Require all denied默认拒绝访问设置为允许访问:Require all granted,方便测试。

​[root@localhost ~]# vim  /etc/httpd/conf/httpd.conf 

Centos7下多种方式配置 Apache虚拟主机_linux_09

四、新增虚拟主机配置文件

1、添加虚拟主机

1)创建配置文件

​[root@localhost ~]# cd /etc/httpd/conf.d/​​​[root@localhost conf.d]# vim virtual.conf

Centos7下多种方式配置 Apache虚拟主机_linux_10

3)创建虚机主机www的主页面

Centos7下多种方式配置 Apache虚拟主机_apache_11

4)检查配置文件是否正常

​[root@localhost conf.d]# 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

Centos7下多种方式配置 Apache虚拟主机_配置文件_12

5)重启httpd服务

​[root@localhost conf.d]# systemctl restart httpd

Centos7下多种方式配置 Apache虚拟主机_虚拟主机_13

6)打开浏览器,查看结果

Centos7下多种方式配置 Apache虚拟主机_apache_14

2、配置基于IP+端口的虚拟主机

1)创建配置文件

​[root@localhost ~]# cd /etc/httpd/conf.d/​​​[root@localhost conf.d]# vim virtual.conf

Centos7下多种方式配置 Apache虚拟主机_vim_15

2)修改httpd主配置文件,在Listen 80下面添加一行监控8080端口

​[root@localhost conf.d]# vim /etc/httpd/conf/httpd.conf

Centos7下多种方式配置 Apache虚拟主机_vim_16

3)创建虚机主机a.com和b.com的主页面(如果前面已经创建就不用重复)

Centos7下多种方式配置 Apache虚拟主机_虚拟主机_17

4)检查配置文件

​[root@localhost conf.d]# 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​

5)重启httpd服务

​[root@localhost conf.d]# systemctl restart httpd

6)打开浏览器,查看结果

Centos7下多种方式配置 Apache虚拟主机_配置文件_18

3、基于域名的虚拟主机

1)创建配置文件

​[root@localhost ~]# cd /etc/httpd/conf.d/​​​[root@localhost conf.d]# vim virtual.conf

Centos7下多种方式配置 Apache虚拟主机_虚拟主机_19


2)修改物理主机hosts文件(C:\Windows\System32\drivers\etc),因为这里是因为物理机去访问Apache服务器

添加:

192.168.253.128 web.com

192.168.253.128 bbs.com

Centos7下多种方式配置 Apache虚拟主机_配置文件_20

3)物理主机ping域名测试

Centos7下多种方式配置 Apache虚拟主机_配置文件_21


4)检查配置文件

​[root@localhost conf.d]# 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​


5)重启httpd服务

​[root@localhost conf.d]# systemctl restart httpd


6)打开浏览器,查看结果

Centos7下多种方式配置 Apache虚拟主机_apache_22



END



更多精彩尽在星球




你花了   ·  来阅读