Apache配置与应用

您所在的位置:网站首页 5000元主机配置高吗 Apache配置与应用

Apache配置与应用

#Apache配置与应用| 来源: 网络整理| 查看: 265

apache配置与应用 一、构建虚拟Web主机二、基于域名的虚拟机三、构建web虚拟目录与用户授权限制四、apache日志分割

一、构建虚拟Web主机

虚拟Web主机指的是在同一台服务器中运行多个web站点,其中每一个站点实际上并不独立占用整个服务器,因此被称为“虚拟”web主机。通过虚拟web主机服务器可以充分利用服务器的硬件资源,从而大大降低网站及运行成本。 使用http服务可以非常方便地构建虚拟主机服务器,只要运行一个http服务就能够同时支撑大量的web站点。apache虚拟主机相当于一个在同一台服务器中却相互独立的站点,从而实现一台主机对外提供多个web服务,每个虚拟机主机之间是独立的,互不影响的。

httpd服务支持的虚拟主机类型包括以下三种: 基于域名:为每个虚拟机主机使用不同的域名,但是其对应的IP地址是相同的,例如,www.benet.com和www.accp.com站点的IP地址都是192.168.136.54。这是使用最为普遍的虚拟web主机类型。 基于IP地址:为每个虚拟机主机使用不同的域名,且各自对应的IP地址也不相同。这种方式需要为服务器配备多个网络接口,因此应用并不是非常广泛 基于端口:这种方式并不使用域名,IP地址来区分的站点内容,而是使用了不同的TCP端口号,因此用户在浏览不同的虚拟站点时需要同时指定端口号才能访问。

二、基于域名的虚拟机

1.为虚拟主机提供域名解析 方法1:配置DNS域名解析

方法2:在/etc/hosts 文件中临时配置域名与IP地址的映射关系 echo “192.168.80.10 www.benet.com” >> /etc/hosts echo “192.168.80.10 www.accp.com” >> /etc/hosts 在这里插入图片描述 2.为虚拟主机准备网页文档 mkdir -p /var/www/html/benet mkdir -p /var/www/html/accp echo “www.benet.com” > /var/www/html/benet/index.html echo “www.accp.com” > /var/www/html/accp/index.html 在这里插入图片描述 在这里插入图片描述 3.添加虚拟主机配置,设置访问控制 vim /usr/local/httpd/conf/extra/httpd-vhosts.conf 在这里插入图片描述 4.加载独立的配置文件 在这里插入图片描述 5.在虚拟机火狐浏览器验证 在这里插入图片描述

三、构建web虚拟目录与用户授权限制

1.创建用户认证数据文件 cd /usr/local/httpd/bin ./htpasswd -c /usr/local/httpd/conf/user zhangsan ./htpasswd /usr/local/httpd/conf/user lisi #-c选项表示新建用户数据文件,缺省时则表示指定的用户数据文件已经存在,用于添加新的用户或修改现有用户的密码。 在这里插入图片描述 2.添加用户授权配置 vim /usr/local/httpd/conf/httpd.conf 在这里插入图片描述 3.验证用户访问授权 mkdir -p /var/www/html/test echo “this is vdir test” > /var/www/html/test/index.html systemctl restart httpd 在这里插入图片描述 在这里插入图片描述

四、apache日志分割

1.使用Apache 自带 rotatelogs 分割工具,将 Apache 的日志进行按每天的日期自动分割

vim /usr/local/httpd/conf/httpd.conf 在这里插入图片描述 在这里插入图片描述 vim /usr/local/httpd/conf/extra/httpd-vhosts.conf 在这里插入图片描述 在这里插入图片描述

#开头的 | 为管道符号。 #-l选项表示使用本地时间为时间基准。 #86400表示一天,即每天生成一个新的日志文件。

使用浏览器访问 再查看日志就会出现记录 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3