ApacheWeb服务器的配置课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《ApacheWeb服务器的配置课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ApacheWeb 服务器 配置 课件
- 资源描述:
-
1、 Apache HTTPD服务器配置与管理The Number One HTTP Server On The Internet fengyuneduCopyright Sispark Corporation,2009.All,rightreserved.风云教育风云教育地址:苏州工业园区金鸡湖大道1355号 国际科技园科技广场4 楼邮编:215021电话:(86-512)62620800传真:(86-512)62620190主要内容主要内容n Web服务概述服务概述n Apache服务器服务器n 安装安装Apache服务器服务器n Apache服务器的基本配置服务器的基本配置n 使用使用Mod
2、-Proxy模块进行请求转发模块进行请求转发Web服务概述服务概述n Web服务是服务是Internet中最为重要的应用中最为重要的应用n Web服务采用客户端服务采用客户端/服务器模型服务器模型n 客户端为浏览器,它提供了良好、统一的用户界面。浏览器的作用为客户端为浏览器,它提供了良好、统一的用户界面。浏览器的作用为解释和显示解释和显示Web页面,响应用户的输入请求,并通过页面,响应用户的输入请求,并通过HTTP协议将用协议将用户请求传递给户请求传递给Web服务器服务器n Web服务器运行服务器程序,最基本的功能是侦听和响应客户端的服务器运行服务器程序,最基本的功能是侦听和响应客户端的HTT
3、P请求,向客户端发出请求处理结果信息请求,向客户端发出请求处理结果信息n HTTP协议的默认端口为协议的默认端口为80Apache服务器服务器n 从从2019年年4月以来,月以来,Apache已经成为已经成为Internet上最流行的上最流行的Web服务器服务器n 根据著名的根据著名的Web服务器调查公司服务器调查公司Netcraft的调查结果,截至的调查结果,截至2019年年10月,月,Apache的市场占有率为的市场占有率为69.89%,而同期,而同期IIS的市场占有率为的市场占有率为20.55%n Apache的优点的优点跨平台。能运行在跨平台。能运行在UNIX、Linux和和Windo
4、ws等多种等多种操作系统平台上操作系统平台上无限可扩展性。借助开放源代码开发模式的优势,无限可扩展性。借助开放源代码开发模式的优势,全世界的许多程序员为全世界的许多程序员为Apache编写了许多功能模块编写了许多功能模块工作性能和稳定性远远领先于其他同类产品工作性能和稳定性远远领先于其他同类产品安装安装Apache服务器服务器n 查询系统是否安装了查询系统是否安装了Apacherpm-qa|grep httpdn 如果没有安装,则插入如果没有安装,则插入RHEL4的第的第2张安装盘,运行如下命令进行安装张安装盘,运行如下命令进行安装rpm-vih/media/cdrom/Redhat/RPMS
5、/httpd-2.0.52-19.ent.i386.rpmn 启动启动Apache服务器服务器service httpd restart或者或者/etc/init.d/httpd restartn 测试测试Apache服务器服务器注意:防火墙的配置注意:防火墙的配置Apache服务器的基本配置服务器的基本配置n 默认的配置文件信息默认的配置文件信息n http.conf文件的格式文件的格式n Web服务的基本配置服务的基本配置n 个人目录个人目录n 创建虚拟目录创建虚拟目录n 设置目录权限设置目录权限n 用户认证用户认证n 虚拟主机配置虚拟主机配置n 页面重定向页面重定向默认的配置文件信息默认
6、的配置文件信息n 主配置文件:主配置文件:/etc/httpd/conf/http.confn 服务器的根目录(服务器的根目录(ServerRoot):):/etc/httpdn 根文档目录(根文档目录(DocumentRoot):):/var/www/htmln 访问日志文件:访问日志文件:/etc/httpd/logs/access_logn 错误日志文件:错误日志文件:/etc/httpd/logs/error_logn 模块存放路径:模块存放路径:/etc/httpd/moduleshttpd.conf文件的格式文件的格式n httpd.conf配置文件主要由全局环境、主服务器配置和虚
7、拟主机配置文件主要由全局环境、主服务器配置和虚拟主机3个个部分组成部分组成n 配置语句的语法格式:配置语句的语法格式:配置参数名称配置参数名称参数值参数值Web服务的基本配置(服务的基本配置(1)n 主目录的路径(主目录的路径(DocumentRoot)默认位置:默认位置:/var/www/html可以将需要发布的网页放在这个目录下可以将需要发布的网页放在这个目录下n 默认文档默认文档在浏览器中,输入在浏览器中,输入Web站点的站点的IP地址或域名即显示出来地址或域名即显示出来的的Web页面页面DirectoryIndex index.html index.htm index.php inde
8、x.html.varn 配置配置Apache监听的监听的IP地址和端口号地址和端口号Listen80(在本机所有可用(在本机所有可用IP地址上监听地址上监听TCP 80端口)端口)只监听只监听IP地址为地址为192.168.16.177的的80端口和端口和192.168.18.178的的8080端口端口Listen 192.168.16.177 80Listen 192.168.18.178 8080Web服务的基本配置(服务的基本配置(2)n 设置相对根目录路径设置相对根目录路径相对根目录通常是相对根目录通常是Apache存放配置文件、日志文件、存放配置文件、日志文件、模块文件等的地方。模块
9、文件等的地方。在默认情况下,相对目录为在默认情况下,相对目录为/etc/httpd,它一般包含,它一般包含conf和和logs子目录子目录ServerRoot “/etc/httpd”n 设置日志文件设置日志文件错误日志错误日志ErrorLog logs/error_log(位于目录(位于目录/var/httpd)访问日志访问日志 CustomLog logs/access_log combinedWeb服务的基本配置(服务的基本配置(3)n 设置网络管理员的设置网络管理员的Email地址地址ServerAdmin xiaoykmycorpn 设置设置Apache服务器自身的主机名服务器自身的
10、主机名ServerName 192.168.100.222:80n 设置默认字符集设置默认字符集AddDefaultCharset GB2312(避免出现中文乱码)(避免出现中文乱码)创建虚拟目录创建虚拟目录n 如果希望在主目录以外其他目录中进行网页发布,需要设置虚拟目录如果希望在主目录以外其他目录中进行网页发布,需要设置虚拟目录n 使用虚拟目录的特点使用虚拟目录的特点便于访问便于访问便于移动站点中的目录便于移动站点中的目录能灵活加大磁盘空间能灵活加大磁盘空间安全性好,可设置不同的访问权限安全性好,可设置不同的访问权限n 使用使用Alias选项创建虚拟目录选项创建虚拟目录Alias/icons
11、/“/var/www/icons/”Alias /ftp “/var/ftp”设置目录权限(设置目录权限(1)n 可以使用可以使用和和为主目录或虚拟目录为主目录或虚拟目录设置权限设置权限n 例子:例子:Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all设置目录权限(设置目录权限(2)n Options:定义目录使用哪些特性:定义目录使用哪些特性 Indexes:允许目录浏览(通常应该禁用此功能):允许目录浏览(通常应该禁用此功能)MultiViews:允许:允许Content negotia
12、tion的多视图的多视图 All:包含除了:包含除了MultiViews之外的所有特性。如果没有之外的所有特性。如果没有Options语句,默认为语句,默认为All ExecCGI:允许执行:允许执行CGI脚本脚本 FollowSymLinks:可以在该目录中使用符号链接:可以在该目录中使用符号链接n AllowOverride:定义位于每个目录下的:定义位于每个目录下的.htaccess(访问控制)文(访问控制)文件中的指令类型件中的指令类型 出于效率和安全的原因,通常应该避免使用出于效率和安全的原因,通常应该避免使用.htaccessAllowOverride Nonen 注意:为了让主目
13、录允许目录浏览,需要删除注意:为了让主目录允许目录浏览,需要删除/etc/httpd/conf.d目目录下的录下的welcome.conf文件,然后重启文件,然后重启Apache。(这里不能将。(这里不能将welcome.conf重命名为重命名为welcome2.conf,为什么?),为什么?)设置目录权限(设置目录权限(3)n Order:设置默认的访问权限和:设置默认的访问权限和Allow和和Deny语句的处理顺序语句的处理顺序Order allow,deny默认默认禁止禁止所有客户端的访问,且所有客户端的访问,且Allow语句在语句在Deny语句之前被匹配。如果某条件同时语句之前被匹配。
14、如果某条件同时匹配匹配Deny和和Allow语句,则语句,则Deny语句起作用(语句起作用(Allow语句被覆盖)语句被覆盖)Order deny,allow默认默认允许允许所有客户端的访问,且所有客户端的访问,且Deny 语句在语句在Allow语句之前被匹配。如果某条件同语句之前被匹配。如果某条件同时匹配时匹配Deny和和Allow语句,则语句,则Allow语句起作用(语句起作用(Deny语句被覆盖)语句被覆盖)例例1:允许所有客户端访问:允许所有客户端访问Order allow,denyAllow from all设置目录权限(设置目录权限(4)例例2:除了来自:除了来自hacker域和域
15、和IP地址为地址为192.168.16.111的客户端外,允许其他所有客户端访问的客户端外,允许其他所有客户端访问Order deny,allowDeny from hackerDeny from 192.168.16.111例例3:仅允许来自网络:仅允许来自网络192.168.16.0/24的客户端访问的客户端访问Order allow,denyAllow from 192.168.16.0/24设置目录权限(设置目录权限(5)例例4:仅允许来自网络:仅允许来自网络192.168.16.0/24的客户端访问,的客户端访问,但是但是IP地址为地址为192.168.16.111的客户端除外的客户
展开阅读全文