对于apache虚 拟
主机配置的方式,很多朋友不太了解,其实它有多种配置方式,那么apache
虚拟主机配置的方式有哪些?配置指令是怎样的呢?下面 新网就给大家详细的说说这些方面的问题。
apache虚拟主机配置介绍
在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录。Apache虚拟主机配置有3中方法:基于IP配置、基于
域名配置和基于端口配置,这里介绍基于域名配置和基于端口配置,基于IP配置方法类似。
apache虚拟主机配置的3种方式
一.基于ip地址
首先我们需要在虚拟机中线安装Apache服务程序,Apache服务程序的软件包名叫做httpd,所以我们首先执行命令yum install httpd 从yum仓库中下载服务,输入y确认下载。
接着我们运行Apache服务,使用命令systemctl start httpd启动服务。可以使用命令 systemctl enable httpd来设置Apache服务开机自启动。
接下来就要配置基于IP地址的服务了,我们先是nmtui命令为网卡添加多个地址供我们实验。终端中输入此命令就可以看到网卡配置了。我们通过方向键与回车键点击编辑连接中的网卡ens33,在里面再添加三个IP地址,分别是192.168.42.110 192.168.42.120 192.168.42.130 然后依次确认回到第一个界面,重新启用一次连接,即现断开连接再重新连接,我们的配置便生效了。
下一步我们依次使用ping命令ping我们配置的三个IP地址,ping通即成功。
2.基于主机名(域名)
首先我们还是先下载httpd服务(回复快照以后),配置基于主机名的httpd服务,首先我们要配置网卡IP地址与hosts文件,hosts文件作用是定义IP地址与主机名的映射关系,即强制将某个主机名地址解析到指定的IP地址。
然后与配置IP一样分别创建网站数据目录并分别在网站目录中下入不同的首页文件,接着在主配置文件中/etc/httpd/conf/httpd.conf配置基于主机名称 的虚拟主机。配置完毕后重启httpd服务然后进入火狐测试,即位成功。
3.基于端口
我们还是在安装了httpd服务后进行下一步 分别创建端口为6111.6222网站数据目录,并分别在网站数据目录中写入不同内容的主页文件。
然后在配置文件/etc/httpd/conf/httpd.conf,中的约42行的Listen 80 在下面追加Listen 6111,Listen 6222。
然后在主配置文件的末尾定义虚拟主机信息:配置完成后重新开启httpd服务,就可以使用浏览器测试了。
apache虚拟主机配置指令
1、NameVirtualHost
为一个基于域名的虚拟主机指定一个IP地址;
语法:NameVirtualHost 地址[:端口];
比如:NameVirtualHost 111.22.33.44/NameVirtualHost 111.22.33.44:8080;
注意:指令的参数必须与NameVirtualHost指令的参数完全匹配;
NameVirtualHost 1.2.3.4。
...
2、ServerName
服务器用于辨识自己的主机名和端口号;
语法:ServerName 完整的域名[:端口号]。
3、DocumentRoot
配置apache 虚拟主机的主文档的目录。
通过以上的内容,我们已经了解了apache虚拟主机配置方式和指令的问题了,大家在做apache虚拟主机配置的时候,就可以选择其中的一种方法去进行配置,具体的可以咨询新网。