美文网首页
Apache构建三种web站点

Apache构建三种web站点

作者: 薛琛 | 来源:发表于2019-10-28 15:50 被阅读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站点成功了。

相关文章

  • Apache构建三种web站点

    (图片来自bing壁纸) 构建web虚拟主机 实验简介 虚拟web主机是指在同一台服务器上运行多个web站点,通过...

  • apache部署(一)

    apache介绍 apache是最流行web服务器软件,通过HTTP协议向网络中发布WEB站点,让用户可通过浏览器...

  • Apache 工作的三种模式:Prefork、Worker、Ev

    Apache 的三种工作模式(Prefork、Worker、Event) Web服务器Apache目前一共有三种稳...

  • 3 Servlet部署与实例

    Web Application的构建 1: 在D:\Java\Apache_Tomcat_6.0\webapp...

  • 构建高性能WEB站点

    本书以apache服务器,PHP,MYSQL编程为例子在讲解,只能理解思路。具体用不上 1.绪论 ...........

  • 全课(持续更新)

    1、环境说明 代码托管:github 构建工具:Maven 码云:GitEE Web容器:Apache Tomca...

  • 《构建web高性能站点》笔记

    第三章 服务器并发处理能力 吞吐率(Throughput):一般使用单位时间内服务器处理请求数来描述其并发处理能力...

  • sendfile的解释

    《构建高性能Web站点》一书中对sendfile的解释挺好: 大多数时候,我们都在向Web服务器请求静态文件,比如...

  • 10.课程总结

    1.环境说明 代码托管:github 构建工具:Maven 码云:GitEE Web容器:Apache Tomca...

  • 72.Tomcat,Apache,JBoss的区别

    Apache:HTTP服务器(WEB服务器),类似IIS,可以用于建立虚拟站点,编译处理静态页面,可以支持SSL技...

网友评论

      本文标题:Apache构建三种web站点

      本文链接:https://www.haomeiwen.com/subject/nbjbvctx.html