Apache构建三种web站点

2019-10-28  本文已影响0人  薛琛
AzureWindow_ZH-CN8863680074_1920x1080.jpg

(图片来自bing壁纸)

构建web虚拟主机

实验简介

虚拟web主机是指在同一台服务器上运行多个web站点,通过这种方式可以充分利用服务器的硬件资源。其中构建虚拟主机的方式有三种:

1.基于ip

2.基于端口

3.基于域名

实验准备

一台安装有Apache服务的Linux服务器。(安装Apache服务的过程不再赘述)

实验步骤

a.首先检查服务是否能成功启动

image.png

可见服务成功启动,这里是主配置文件的配置生效了。

b.添加虚拟主机配置

httpd.conf主配置文件中引入这些配置:Include conf/conf.d/*.conf 即在conf目录下新建一个conf.d目录,在里面写入以.conf结尾的虚拟主机配置文件。

1)基于ip的方式
a.在conf.d目录下新建一个vip.conf的文件,写入以下配置:

<VirtualHost 192.168.80.20:80> DocumentRoot /opt/xc/ ServerName www.xc.com ........ </VirtualHost>

<Directory "/opt/xc/"> Require all granted 授权访问

........

</Directory>

<VirtualHost 192.168.90.20:80>

DocumentRoot /opt/xuechen/ServerName www.xuechen.com....... </VirtualHost>

<Directory "/opt/xuechen/"> Require all granted 授权访问

........

</Directory>

以上我们分别构建基于80段和90段的ip的虚拟web站点。

对于80段:在/opt/xc目录下新建index.html,写入Hello,xc.

对于90段:在/opt/xuechen目录下新建index.html,写入Hello,xuechen.

b.修改主配置文件将Listen xxxxx修改为Listen 80即允许所有ip监听80端口,重启服务。
image.png

可见基于ip的方式构建web站点成功。

2)基于端口的方式
a.在conf.d/新建vport.conf,写入以下配置

<VirtualHost 192.168.80.80:80>

...........(同上)

</VirtualHost>

<Directory "/opt/xc">

.........

</Directory>(添加授权)

<VirtualHost 192.168.80.80:8080>

...........(同上)

</VirtualHost>

<Directory "/opt/xuechen">

.........

</Directory>(添加授权)

b.修改主配置文件

Listen xxxxx那几行注释,添加:

Listen 192.168.80.20:80

Listen 192.168.80.20:8080

c.重启服务
image.png

可见基于port构建web站点成功。

3)基于域名的方式
a.在conf.d/新建vdom.conf,写入以下配置

<VirtualHost 192.168.80.20:80>
DocumentRoot /opt/xc/
ServerName www.xc.com
........
</VirtualHost>
<Directory "/opt/xc/"> Require all granted 授权访问
........
</Directory>
<VirtualHost 192.168.80.20:80>
DocumentRoot /opt/xuechen/
ServerName www.xuechen.com
.......
</VirtualHost>
<Directory "/opt/xuechen/">
Require all granted 授权访问
........
</Directory>

b.修改配置文件/etc/hosts添加映射

192.168.80.20 www.xuechen.com www.xc.com

c.重启服务
image.png

可见,基于域名的方式构建web站点成功了。

上一篇下一篇

猜你喜欢

热点阅读