C/C++教程

Apache 配置与应用

本文主要是介绍Apache 配置与应用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、构建虚拟 Web 主机的概念

1、虚拟 Web 主机的概念

虚拟Web主机指的是在同一台服务器中运行多个Web站点,中每个站点实际 上并不独立整个服务器,因此被称为”虚拟” Web主机。通过虚拟Web主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本

使用httpd服务可以非常方便地构建虚拟主机服务器,只需要运行一个httpd服务 就能够同时支撑大量的Web站点

httpd服务支持的虚拟主机类型包括三种:基于域名;基于IP地址;基于端口

2、基于域名的虚拟主机

为每个虚拟主机使用不同的域名,但是其对应的IP地址是相同的。

例如,www .benet.com和www.accp.com站点的IP地址都是192.168.80.10.这是使用最为普遍的虚拟Web主机类型

3、基于IP地址的虚拟主机

为每个虚拟主机使用不同的域名,且各自对应的IP地址也不相同。

这种方式需要为服务器配备多个网络接口,因此应用并不是非常广泛

4、基于端口的虚拟主机

这种方式并不使用域名、IP地址来区分不同的站点内容,而是使用了不同的TCP端口号,因此用户在浏览不同的虚拟站点时需要同时指定端口号才能访问

 

二、基于域名的虚拟主机构建

1、基于域名的虚拟主机构建

(1) 为虚拟主机提供域名解析(DNS正向解析脚本)

方法一:部署DNS域名解析服务器 来提供域名解析

  方法二:在/etc/hosts 文件中临时配置域名与IP地址的映射关系 echo "20.0.0.13 www.xxx.com" >> /etc/hosts echo "20.0.0.13 www.web.com" >> /etc/hosts
这里演示的是方法一:

 

 

(2) 为虚拟主机准备网页文档

mkdir -p /var/www/html/xxx mkdir -p /var/www/html/web echo "<hl>www.xxx.com</h1>">/var/www/html/xxx/index.html echo "<hl>www.web.com</h1>">/var/www/html/web/index.html

 

(3) 添加虚拟机主机配置

(4) 设置访问控制 (复制主配置模板)

 

 

 

(4) 加载独立配置文件

 

 

(5) 在客户机访问虚拟 web 主机

1.客户机为win10及相关设置

 

 

2. 在客户及访问虚拟 Web 主机,访问成功

 

 

 

 

这篇关于Apache 配置与应用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!