Apache构建三种web站点

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的文件,写入以下配置:

DocumentRoot /opt/xc/ ServerName www.xc.com ........

Require all granted 授权访问

........

DocumentRoot /opt/xuechen/ServerName www.xuechen.com.......

Require all granted 授权访问

........

以上我们分别构建基于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,写入以下配置

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

.........

(添加授权)

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

.........

(添加授权)

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,写入以下配置


DocumentRoot /opt/xc/
ServerName www.xc.com
........

Require all granted 授权访问
........


DocumentRoot /opt/xuechen/
ServerName www.xuechen.com
.......


Require all granted 授权访问
........

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

192.168.80.20 www.xuechen.com www.xc.com

c.重启服务
image.png

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

你可能感兴趣的:(Apache构建三种web站点)