欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > PPT文档下载  

    web服务器.ppt

    • 资源ID:245779       资源大小:346KB        全文页数:46页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    web服务器.ppt

    第17章 Web服务器,本章目标,Apache服务器介绍安装和启动Apache服务器配置Apache服务器配置虚拟主机,2,Apache服务器介绍,3,Internet上最热门的服务WWWWWW中最受欢迎的服务器Apache谁在使用Apache Yahoo IBM Hotmail RedHat AApache的特性支持服务器端脚本,如perl,php支持用户主页可扩展性支持http1.1虚拟主机支持代理服务器支持SSL加密传输高的系统响应能力,这一章结束可以学到什么,配置一台简单的web服务器,并完成测试为用户发布个人主页配置虚拟主机的多种形式解决Apache中的常见的安全问题,4,配置基本站点,5,编辑Apache主配置文件,建立一个普通的Web站点,并在站点下生成测试页面index.htm,在Windows下用IE测试,配置个人主页,6,1、用Apache建立站点,站点根目录设在/var/下,在此目录下新建网页文件index.html,作测试用2、新建两个用户test1,test2,将用户的自家目录设为/home/username,密码采用明文密码123456,登录为/sbin/nologin3、为以上两用户test1,test2在其自家目录下分别建立个人主页目录public_html,并在此目录下建立一个index.htm,作测试用4、在Apache中作配置,使用户可以通过在浏览器中输入:http:/来访问自己的个人主页,配置访问控制和认证授权,7,对网站的根目录/var/进行配置,实现基于客户IP的访问控制,使得只有来自192.168.1.0/24网段的计算机可以访问网站在服务器上的/var/目录下,创建一个members子目录,配置服务器,使用户test3可以通过密码访问此目录下的文件,而其他用户不能访问,配置虚拟主机,8,配置基于不同IP的虚拟主机:为eth0绑定两个IP,并从两个IP上各发布一个网站用同一个IP实现基于端口号的多网站用同一个IP实现基于主机头的多网站,配置符号链接/别名/重定向,9,在主站点的根目录下创建名为doc的符号链接文件到系统说明文档目录,配置Apache的配置文件,使用户能使用 http:/,相关知识,默认配置信息,11,配置文件:/etc/httpd/conf/httpd.conf服务器的根目录:/etc/httpd根文档的目录:/var/www/html访问日志文件:/var/log/httpd/access_log错误日志文件:/var/log/httpd/error_log运行apache的用户和组:apache apache端口:80模块存放路径:/usr/lib/httpd/modulesPrefork MPM运行方式的参数:StartServers 8 MinSpareServers 5 MaxSpareServers 20 MaxClients 150 MaxRequestsPerChild 1000,ServerRoot,ServerRoot/etc/httpd ServerRoot用于指定apache服务器的配置文件及日志文件存放的根目录,默认为目录/etc/httpd。,12,MaxKeepAliveRequests,MaxKeepAliveRequests 100每次连接可提出请求的数量,设置为0表示数量不限,默认值为100。,13,KeepAliveTimeout,KeepAliveTimeout 15连续两个请求之间的时间如果超过15秒还未到达,则视为连接中断。,14,SpareServers,MinSpareServers 5MaxSpareServers 20提供浏览服务的httpd进程的数目需要随连接数目的多少而变化,因此需要随时保持几个闲置的httpd进程等候新的连接请求。若闲置的进程数少于5个(默认值),则表示闲置进程太少,需要将其增加到5个;若多于20个(默认值)则表示闲置进程太多,需将其减少到20个。,15,StartServers,StartServers 8当apache服务器启动时,httpd进程的数目,默认值为8。,16,MaxClients,MaxClients 150同时接入的数目太多时会降低系统访问性能,设置此参数可限制同时连接的最大数值,默认值为150。,17,Listen,Listen 80Listen 8888Listen 6666用于设置apache服务器监听的端口,18,User&Group,User apacheGroup apache设置httpd用哪个用户帐号和组来启动,默认使用apache用户和组。,19,ServerAdmin,ServerAdmin rootlocalhost服务器管理员的邮件地址,当服务器运行出错时将向此邮件地址发信。,20,ServerName,ServerName localhost设置主机的名称,此名称会被送到远程连接程序,以取代安装Apache主机的真实名称。默认值是localhost,行首加#号,关闭此功能。,21,DocumentRoot,DocumentRoot/var/www/html“指定Apache服务器存放网页的文档根目录。,22,DirectoryIndex,DirectoryIndex指令用于指定目录中默认的索引文件名称,可同时指定多个文件名称,两两之间用空格分割。默认值为index.html。实例:DirectoryIndex index.html index.htm index.shtml index.php,23,UserDir,24,定义个人主页UserDir disable rootUserDir public_html禁止root使用自己的个人站点,其他人可以,Alias,Alias用于设置路径别名Alias/doc/usr/share/doc/给“/usr/share/doc/”设置路径别名为“/doc/”,25,容器指令,容器指令(container directive)通常包括在括号内,较容易识别。条件指令和不是容器指令,他们是例外。常用的容器指令有:,26,设置“/”根目录的访问权限 Options FollowSymLinks AllowOverride None目录属性设置结束使用 设置指定目录的访问权限,其中可包含:OptionsAllowOverrideOrderAllow Deny五个属性。,27,Options属性,Options FollowSymLinks Indexes MultiViewsOptions可以组合设置下列选项:All:用户可以在此目录中作任何事情。ExecCGI:允许在此目录中执行CGI程序。FollowSymLinks:服务器可使用符号链接指向的文件或目录。Indexes:服务器可生成此目录的文件列表。None:不允许访问此目录。,28,AllowOverride,AllowOverride NoneAllowOverride会根据设定的值决定是否读取目录中的.htaccess文件,来改变原来所设置的权限。All:读取.htaccess文件的内容,修改原来的访问权限。None:不读取.htaccess文件为避免用户自行建立.htaccess文件修改访问权限,http.conf文件中默认设置每个目录为:AllowOverride None。,29,AccessFileName,AccessFileName filename AccessFileName指令用于指定保护目录设定文件的文件名称,默认值为“.htaccess”。AccessFileName.htaccess,30,Allow,设定允许访问Apache服务器的主机 Allow from all允许所有主机的访问 Allow from 202.96.0.97 202.96.0.98允许来自指定IP地址主机的访问 Allow from 192.168.1.0/255.255.255.0 Allow from 192.168.1.0/24允许来自指定网段的计算机访问,31,Deny,设定拒绝访问Apache服务器的主机Deny from all拒绝来自所有主机的访问Deny from 202.96.0.99 202.96.0.88拒绝指定IP地址主机的访问,32,Order,Order allow,denyOrder用于指定allow和deny的先后次序。范例:Order deny,allowDeny from allAllow from 202.96.0.97Order allow,denyAllow from allDeny from 202.96.0.97,33,容器包含只应用于指定文件的指令,文件应该由文件名(必要时使用统配符)指定。实例:Order allow,deny Deny from all,34,容器包含只应用于特定URL的指令。实例:SetHandler server-statusorder deny,allowallow from 127.0.0.1deny from all,35,访问控制,建立基于用户的访问控制Apache可以针对不同的目录或文件设定不同的口令文件,实现基于用户的访问控制。建立基于主机的访问控制Apache也可以针对不同的目录或文件设定指定IP地址的主机可以(不可以)访问。,36,用户认证,采用文本方式存储认证信息 采用数据库方式存储认证信息,37,采用文本方式存储认证信息,实例:AuthName userauthAuthType BasicRequire valid-userAuthUserFile/etc/httpd/conf/.htpasswd定义目录“/home/auserdir”的用户认证。,38,AuthName,AuthName auth-domainAuthName指令对当前定义的认证区域进行命名,该名称会出现在浏览器客户端的用户认证对话框中,以标识用户被认证的区域。如认证区域名称中包含空格需用“”括起。AuthName需与AuthType、Require、AuthUserFile一同使用。,39,AuthType,AuthType BasicAuthType指令用于设置身份认证时传送密码的编码方式。设置为“Basic”时利用uuencode编码方式传送密码。AuthType需与AuthName、Require、AuthUserFile一同使用。,40,Require,Require指令用于设定可进行身份验证的用户。Require user 用户名 用户名 设置指定用户名的用户可通过身份验证访问区域。Require group 组名 组名 设置指定组内的用户可通过身份验证访问区域。Require valid-user 设置所有合法用户可通过身份验证访问区域。,41,AuthUserFile,AuthUserFile file-pathAuthUserFile指令用于设置验证用户身份的密码文件,该文件名需设置绝对路径。例如:AuthUserFile/etc/httpd/conf/.htpasswd密码文件是用htpasswd命令创建的。,42,htpasswd命令,htpasswd指令用于创建密码文件和设置用户密码:htpasswd c 文件名 用户名创建密码文件并添加指定的用户。-c表示创建文件。例:htpasswd c.htpasswd user1htpasswd 文件名 用户名在指定的密码文件中添加指定用户的密码,如该用户已存在则修改用户密码。,43,AuthGroupFile,AuthGroupFile 组文件路径AuthGroupFile指令用于设置提供用户验证的组文件。需与Require group 指令一同使用。指定的组文件为文本文件,每行定义一个组,格式如下:组名:用户名1 用户名2 组名后面的是属于该组的用户列表,中间用“:”分割;用户列表中用户名与用户名间用空格分割。,44,采用数据库方式存储认证信息,采用MySQL数据库.在Apache中使用MySQL存储认证信息可以通过mod_auth_mysql模块来实现.,45,本章总结,Apache服务器介绍安装和启动Apache服务器配置Apache服务器配置虚拟主机,46,

    注意事项

    本文(web服务器.ppt)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开