linux系统下Web服务配置管理.ppt
- 文档编号:1380775
- 上传时间:2022-10-21
- 格式:PPT
- 页数:95
- 大小:1.49MB
linux系统下Web服务配置管理.ppt
《linux系统下Web服务配置管理.ppt》由会员分享,可在线阅读,更多相关《linux系统下Web服务配置管理.ppt(95页珍藏版)》请在冰豆网上搜索。
第14章Web服务配置管理,主要内容,1,Apache服务器安装,Apache服务器的配置,3,配置虚拟主机及实现代理,4,实现动态站点,5,访问控制与安全,2,14.1Apache服务器简介,1.全球50%以上的Web服务器都使用Apache,Apache仍然是全球使用最多的Web服务器2.Apache目前已经到了2.0版,它的功能是非常强大的,它的主要特征包括:
1)可以运行在几乎所有的平台2)支持最新的HTTP1.1协议3)支持通用网关接口CGI.10)支持个人网站的快速建立,14.2安装Apache服务器,1.利用安装盘提供的软件包安装#rpm-qa|grephttpd/检查是否安装了httpd软件包#mount/dev/cdrom/mnt/cdrom#cd/mnt/cdrom/RedHat/RPMS#rpm-ivhhttp*/安装http所有相关的软件包,2.使用下载软件包安装1)登陆http:
/www.Apache.org下载相应包2)安装下载的软件包#rpm-ivhApache-2.0.53.rpm,3.编译安装Apache1)可以在www.Apache.org上下载Apache的最新源代码软件包2)解压并编译#tarzxvfhttpd-2.0.53.tar.gz/解压源码包#cdhttpd-2.0.53/进入源码路径#./configure/配置源码包,这里是默认配置#make/编译源码#makeinstall/安装httpd,默认位置为/usr/local/Apache2,14.3Apache配置文件,1.配置文件简介1)获取默认配置文件并输出到http.txt中grep-v“#”/etc/httpd/conf/httpd.conf|grep-v“#”httpd.txt2)主要参数
(1)当服务器响应主机时,显示Apache的版本和操作系统名称ServerTokensOS
(2)设置服务器的根目录ServerRoot/etc/httpd,(3)设置运行服务器的进程文件的路径PidFilerun/httpd.pid(4)设置连接超时Timeout300(5)开启保持连接功能,http1.1支持KeepAliveOff(6)相邻连接之间的间隔KeepAliveTimeout15,3)使用perforkMPM运行方式的配置参数,是RHEL默认的运行方式StartServers8#服务器启动时的进程数MinSpareServers5#最少空进程MaxSpareServers20#最多空进程,提高性能MaxClients150#限制同一时刻的连接数MaxRequestsPerChild1000#子进程结束前能处理的连接数,4)设置使用workerMPM运行方式的参数,含义同上StartServers2MaxClients150MinSpareThreads25MaxSpareThreads75ThreadsPerChild25MaxRequestsPerChild0,5)设置服务器的所有监听端口,当有多个时要分别写出,每个一行例如:
Listen0.0.0.0:
80,6)设置需要动态加载的模块(DSO)LoadModuleaccess_modulemodules/mod_access.soLoadModuleauth_modulemodules/mod_auth.soLoadModuleauth_anon_modulemodules/mod_auth_anon.soLoadModuleauth_dbm_modulemodules/mod_auth_dbm.so.,7)包含/etc/httpd/conf.d/中的所有文件例如:
Includeconf.d/*.conf8)设置运行服务器的用户和组例如:
UserApacheGroupApache9)设置服务器管理员的邮件地址ServerAdminrootlocalhost,10)设置服务器的主机名及端口ServerName:
80UseCanonicalNameOff11)设置根文档路径DocumentRoot/var/www/html,12)设置服务器根的访问权限Directory/OptionsFollowSymLinks#允许符号连接,访问不在本目录下的文件AllowOverrideNone#禁止读取.htaccess文件的内容,13)设置根文档目录的权限OptionsIndexesFollowSymLinks#允许符号连接AllowOverrideNone#禁止读取.htaccess文件Orderallow,deny#先执行allow,再执行denyAllowfromall#允许来自外部的所有访问,14)是否允许每用户站点的服务器配置UserDirdisable#注释(左侧添加#)该行启用用户站点UserDirpublic_html#用户站点目录为用户主目录下的public_html,15)设置默认主页,按顺序查找DirectoryIndexindex.htmldefault.htmdefault.phpindex.html.var16)指定保护目录配置的文件名AccessFileName.htaccess17)拒绝访问以.ht开头的所有文件Orderallow,denyDenyfromall,19)指定负责处理MIMI文件类型的配置文件TypesConfig/etc/mime.types20)指定默认的MIMI类型为纯文本或HTMLDefaultTypetext/plain21)当模块mod_mime_magic.c加载时,指定Magic配置文件位置MIMEMagicFileconf/magic,22)设置只记录连接服务器的IP地址,而不记录主机名HostnameLookupsOff23)指定错误日志存放位置ErrorLoglogs/error_log24)指定错误日志的登记为warnLogLevelwarn,25)定义四种日志格式LogFormat%h%l%u%t%r%s%b%Refereri%User-AgenticombinedLogFormat%h%l%u%t%r%s%bcommonLogFormat%RefererI-%UrefererLogFormat%User-agentiagent,26)指定访问日志格式为混合格式,并指定日志存放位置CustomLoglogs/access_logcombined27)服务器签名,Apache自己使用ServerSignatureOn28)设置内容目录的访问别名,相当于IIS的虚拟目录Alias/icons/var/www/icons/“,29)设置/var/www/icons的访问权限OptionsIndexesMultiViewsAllowOverrideNoneOrderallow,denyAllowfromall,30)设置Apache手册的访问别名和目录权限Alias/manual/var/www/manualOptionsIndexesFollowSymLinksMultiViewsAllowOverrideNoneOrderallow,denyAllowfromall,31)指定枷锁数据库文件的存放位置DAVLockDB/var/lib/dav/lockdb32)设置CGI目录的访问别名,这个对支持CGI的站点很重要ScriptAlias/cgi-bin/var/www/cgi-bin/,33)设置CGI目录的访问权限AllowOverrideNoneOptionsNoneOrderallow,denyAllowfromall,34)配置识别不同类型的文件,并设置相应的图标AddIconByEncoding(CMP,/icons/compressed.gif)x-compressx-gzipAddIconByType(TXT,/icons/text.gif)text/*AddIconByType(IMG,/icons/image2.gif)image/*AddIconByType(SND,/icons/sound2.gif)audio/*AddIconByType(VID,/icons/movie.gif)video/*.,35)无法识别的文件的默认图标DefaultIcon/icons/unknown.gif36)服务器自动列出目录时,在生成的页面后显示README.HTM,HEAD.HTM文件的内容ReadmeNameREADME.htmlHeaderNameHEADER.html37显示在线浏览时,可以实时解压的文件类型AddEncodingx-compressZAddEncodingx-gzipgztgz,38)设置网页支持的语言种类,中文网页这些无效AddLanguageda.dkAddLanguagenl.nlAddLanguageen.enAddLanguageet.et39)当没有语言匹配时候使用的默认项ForceLanguagePriorityPreferFallback,40)设置默认字符集,为了支持中文,可以设置为ISO-2022-CN或GB2312AddDefaultCharsetUTF-841)添加新的MIME类型,避免用户编辑/etc/mime.typesAddTypeapplication/x-tar.tgz42)设置Apache对某些扩展名的处理方式AddHandlerimap-filemapAddHandlertype-mapvar,43)使用过滤器执行SSIAddOutputFilterINCLUDES.shtml44)设置错误页面的目录位置Alias/error/var/www/error/45)添加mod_negotation.c模块46)设置浏览器匹配项目BrowserMatchWebDriveredirect-carefullyBrowserMatchWebDAVFS/1.012redirect-carefullyBrowserMatchgnome-vfsredirect-carefully,47)设置基于主机名的虚拟站点IPNameVirtualHost*:
8048)一个基本的站点配置ServerAdminW#管理员邮件DocumentRoot/var/www/html/#站点的根ServerName#站点主机名ErrorLoglogs/.log#错误日志名,49)重要的配置信息Apache的配置文件为/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/modules,2.主要配置选项说明1)ServerAdmin命令功能:
用来设置Web管理员的E-mail地址例如ServerAdminW2)ErrorLog命令功能:
用来指定错误记录文件名称和路径例如ErrorLog/var/httpd/error.log3)Timeout命令功能:
设定连接超时例如Timeout120,4)ServerRoot命令功能:
指定在何处保存服务器的配置、错误及日志文件例如Ser
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 系统 Web 服务 配置管理