linux系统下Web服务配置管理

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第14章Web服务配置管理主要内容1Apache服务器安装Apache服务器的配置3配置虚拟主机及实现代理4实现动态站点5访问控制与安全214.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)登陆)安装下载的软件包#rpm-ivhApache-2.0.53.rpm3.编译安装Apache1)可以在)解压并编译#tarzxvfhttpd-2.0.53.tar.gz//解压源码包#cdhttpd-2.0.53//进入源码路径#./configure//配置源码包,这里是默认配置#make//编译源码#makeinstall//安装httpd,默认位置为/usr/local/Apache214.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)相邻连接之间的间隔KeepAliveTimeout153)使用perforkMPM运行方式的配置参数,是RHEL默认的运行方式IfModuleprefork.cStartServers8#服务器启动时的进程数MinSpareServers5#最少空进程MaxSpareServers20#最多空进程,提高性能MaxClients150#限制同一时刻的连接数MaxRequestsPerChild1000#子进程结束前能处理的连接数/IfModule4)设置使用workerMPM运行方式的参数,含义同上IfModuleworker.cStartServers2MaxClients150MinSpareThreads25MaxSpareThreads75ThreadsPerChild25MaxRequestsPerChild0/IfModule5)设置服务器的所有监听端口,当有多个时要分别写出,每个一行例如:Listen0.0.0.0:806)设置需要动态加载的模块(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)设置服务器管理员的邮件地址ServerAdminroot@localhost10)设置服务器的主机名及端口ServerName:80UseCanonicalNameOff11)设置根文档路径DocumentRoot/var/)设置服务器根的访问权限Directory/OptionsFollowSymLinks#允许符号连接,访问不在本目录下的文件AllowOverrideNone#禁止读取.htaccess文件的内容/Directory13)设置根文档目录的权限Directory/var/允许符号连接AllowOverrideNone#禁止读取.htaccess文件Orderallow,deny#先执行allow,再执行denyAllowfromall#允许来自外部的所有访问/Directory14)是否允许每用户站点的服务器配置IfModulemod_userdir.cUserDirdisable#注释(左侧添加#)该行启用用户站点UserDirpublic_html#用户站点目录为用户主目录下的public_html/IfModule15)设置默认主页,按顺序查找DirectoryIndexindex.htmldefault.htmdefault.phpindex.html.var16)指定保护目录配置的文件名AccessFileName.htaccess17)拒绝访问以.ht开头的所有文件Files~^\.htOrderallow,denyDenyfromall/Files19)指定负责处理MIMI文件类型的配置文件TypesConfig/etc/mime.types20)指定默认的MIMI类型为纯文本或HTMLDefaultTypetext/plain21)当模块mod_mime_magic.c加载时,指定Magic配置文件位置IfModulemod_mime_magic.cMIMEMagicFileconf/magic/IfModule22)设置只记录连接服务器的IP地址,而不记录主机名HostnameLookupsOff23)指定错误日志存放位置ErrorLoglogs/error_log24)指定错误日志的登记为warnLogLevelwarn25)定义四种日志格式LogFormat%h%l%u%t\%r\%s%b\%{Referer}i\\%{User-Agent}i\combinedLogFormat%h%l%u%t\%r\%s%bcommonLogFormat%{Referer}I-%UrefererLogFormat%{User-agent}iagent26)指定访问日志格式为混合格式,并指定日志存放位置CustomLoglogs/access_logcombined27)服务器签名,Apache自己使用ServerSignatureOn28)设置内容目录的访问别名,相当于IIS的虚拟目录Alias/icons//var/“29)设置/var/的访问权限Directory/var/,denyAllowfromall/Directory30)设置Apache手册的访问别名和目录权限Alias/manual/var/,denyAllowfromall/Directory31)指定枷锁数据库文件的存放位置IfModulemod_dav_fs.cDAVLockDB/var/lib/dav/lockdb/IfModule32)设置CGI目录的访问别名,这个对支持CGI的站点很重要ScriptAlias/cgi-bin//var/)设置CGI目录的访问权限Directory/var/,denyAllowfromall/Directory34)配置识别不同类型的文件,并设置相应的图标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-gzipgztgz38)设置网页支持的语言种类,中文网页这些无效AddLanguageda.dkAddLanguagenl.nlAddLanguageen.enAddLanguageet.et……39)当没有语言匹配时候使用的默认项ForceLanguagePriorityPreferFallback40)设置默认字符集,为了支持中文,可以设置为ISO-2022-CN或GB2312AddDefaultCharsetUTF-841)添加新的MIME类型,避免用户编辑/etc/mime.typesAddTypeapplication/x-tar.tgz42)设置Apache对某些扩展名的处理方式AddHandlerimap-filemapAddHandlertype-mapvar43)使用过滤器执行SSIAddOutputFilterINCLUDES.shtml44)设置错误页面的目录位置Alias/error//var/)添加mod_negotation.c模块46)设置浏览器匹配项目BrowserMatch^WebDriveredirect-carefullyBrowserMatch^WebDAVFS/1.[012]redirect-carefullyBrowserMatch^gnome-vfsredirect-carefully……47)设置基于主机名的虚拟站点IPNameVirtualHost*:8048)一个基本的站点配置VirtualHost*ServerAdminWebmaster@syd164.com#管理员邮件DocumentRoot/var/站点的根ServerName站点主机名ErrorLoglogs/错误日志名/VirtualHost49)重要的配置信息Apache的配置文件为/etc/httpd/conf/httpd.conf服务器工作的根目录为/etc/httpd默认网站的根目录为/var/用户的访问日志为/var/log/httpd/access_log错误日志文件为/var/log/httpd/error_log运行Apache的用户和组分别是Apache和Apache服务器的默认端口为80动态加载模块的存放路径为/usr/lib/htt

1 / 95
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功