版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、获取和安装济南铁路职业技术学院、Apache服务器部署、本章内容、Apache简档Apache部署,执行Apache个人主页、访问控制和用户认证建立虚拟网站建立动态网站建立安全传输网站1Apache配置文件WWW和Web服务器Apache的历史记录和将来的选择使用Apache web服务器,2检索并安装Apache,使用RPM检索Apache检索Apache源代码包,使用Apache,Apache 将CD装载到/mnt/cdrom目录中。 转到安装文件所在的目录。 安装Apache,编译Apache,然后解压缩安装软件包。 运行编译脚本的配置文件:配置文件. # ./configure -PR
2、EFIX=PREFIX (其中-prefix是用于指定Apache的选项。变量prefix指定安装目录名称为make安装编译make安装,3apache,12.3.1配置文件12.3.2启动和停止Apache, 运行配置文件,将信息全局变量转换为主服务器和虚拟主机, 全局变量1服务器启动类型2设定服务器的根目录3设定锁定文件4设定ScoreBoardFile 5设定PidFile 6设定超时时间7设定服务器进程数8设定地址绑定9设定模块10设定状态信息, 主服务器1设置用户和组2设置邮件地址3设置服务器名4设置正式名称5设置文档目录6设置访问选项和盖7设置用户目录8设置目录索引9设置访问控制1
3、0设置MIME类型配置文件11配置文件12设置服务器信息13 14设置索引选项15定义编码和语言16添加MIME类型和处理类型17自定义错误响应18设置浏览器响应,Apache配置文件所在的目录:/etc/httpd/conf/主配置文件:早期版本的httpd.conf配置文件:资源配置文件: srm.conf权限配置文件:access.conf,access httpd.conf文件的AccessConfig和默认值为accessconfigconf/access.config。 access config/dev/nullresourceconfig/dev/null可以指定这两个文件为空
4、设备文件“/dev/null”,以避免恶意的access.conf更改server type standalone|inetd server type定义apache服务器的运行模式,默认值standalone是独立运行的服务器,如果设置为inetd,则xinetd服务器将成为apache服务器ServerRoot,ServerRoot /etc/httpd ServerRoot指定包含apache服务器配置文件和日志文件的根目录。 默认值为/etc/httpd目录。 PidFile,pidfile/var/run/httpd.pid pidfile指定记录httpd进程号(PID )的文件的
5、位置。 默认值为/var/run/httpd,其中Timeout,Timeout 300指定站点响应的秒数。 如果超过此时间不接收或发送数据,请断开连接。KeepAlive、KeepAlive On|Off如果启用此项,则可以保持连接,同时提出多个请求。 确保每次请求一个文件时都不建立与服务的连接。 每个MaxKeepAliveRequests、MaxKeepAliveRequests 100连接可以请求的数量。 如果设置为0,则数量不受限制,默认值为100。KeepAliveTimeout、KeepAliveTimeout 15连续的两个请求之间的时间超过15秒还没有到达,则视为连接中断。
6、此外,由于SpareServers,minspareservers5maxspareservers 20提供浏览服务的httpd进程的数量取决于连接数量,因而将在任何时候保持一些空闲状态的httpd进程,并等待新的连接请求闲置进程数少于5个(默认值)表示闲置进程过少,需要增加到5个。超过20个(默认值)表示闲置进程过多,需要减少到20个。启动StartServers,startservers8apache服务器时的httpd进程数。 默认值为8。MaxClients、MaxClients 150并发访问的数量过多会降低系统访问的性能。 设置此残奥仪表可限制并发连接数的上限。 默认值为150。
7、Listen,listen 8336080 listen 80用于配置apache服务器在指定的IP和/或端口上接收连接请求。 Port,Port 80指定apache服务器监听的端口号。 User Group和User apache Group apache设置httpd启动的用户帐户和组,默认情况下使用apache用户和组。 服务器管理员和服务器管理根本地服务器管理员的电子邮件地址。 发生服务器执行错误时发送。 设置服务器名称和服务器名称本地主机的名称。 此名称将发送到远程连接程序,而不是安装Apache主机的实际名称。 默认值为localhost,并在行首加#以关闭此
8、功能。 文档根目录、文档根目录/var/www/html指定Apache服务器存储网页的文档根目录。 DirectoryIndex,DirectoryIndex命令指定目录中的默认索引文件名。 可以同时指定多个文件名,也可以指定两个文件之间用空格分隔。 默认值为index.html。 示例: directoryindexindex.htmlindex.htm index.shtml index.PHP、UserDir和UserDir public_html UserDir用于设置用户个人。 为每个用户设置个人主页示例:用户user1的个人主页CD/home/user1mkdir public
9、_ htmlchownuser1. user1public _ htmlcd. chmod 711 user 1是/htmlcd 在public_html中创建的索引. html使用浏览器3358本地主机/用户1 /,Alias, 请参见Alias,并设置路径别名alias/doc/usr/share/Dias Apache服务器采用动态共享对象(DSO、动态共享对象)机制,在启动Apache服务器时根据需要用于加载模块的相关命令是loadmoduleclearmodulelistaddmodule、LoadModule和LoadModule命令,用于动态加载模块并将模块插入Apache服务器
10、语法:加载模块名模块文件路径的全名实例:加载模块状态/模块状态. so,清除模块列表,清除模块通常语法: ClearModuleList、AddModule和AddModule命令将新模块名称添加到模块列表中。 语法: AddModule模块的实例: AddModule mod_status.c、容器指令、容器指令(container directive )通常包含在括号内,容易识别。 不是条件命令和容器命令,而是例外。 常见的容器命令包括: 设置对/根目录的访问权限设置对optionsfollowsymlinksallowoverridenone目录属性设置退出设置中指定的目录的访问权限。
11、其中包括Optionsallowoverrideorderallowdeee,options属性、optionsfollowsymlinksindexesmultiviewsoptions由以下选项组合而成ExecCGI :您可以在此目录中运行CGI程序。 FollowSymLinks服务器可以使用符号链接指向的文件或目录。 Indexes :服务器可以生成此目录的文件列表。 None :不允许访问此目录。 AllowOverride,AllowOverride None AllowOverride基于设置的值确定是否读取目录中的. htaccess文件,并更改原始设置的权限。 all :读取
12、. htaccess文件的内容并更改原始权限。 none:http.conf文件的默认设置中的每个目录都是AllowOverride None,以防止无法读取. htaccess文件的用户自己创建. htaccess文件并更改访问权限。 AccessFileName,accessfilenamefilenameaccessfilename命令指定保护目录配置文件的文件名。 默认值为“. htaccess”。AccessFileName .acl,Allow, 授予对Apache服务器的访问权限主机设置“允许来自所有主机的访问权限”allow from 7
13、8授予指定IP的访问权限拒绝访问Apache服务器的主机拒绝访问Deny from 9 8拒绝访问指定的IP地址主机,Order,Order allow,denyoof范例: Order deny,allowdenyfromallles 示例: Order allow,deny Deny from all,容器包含仅适用于特定URL的命令。 实例: sethandlerserver-statusorderdeny、allow allow from denyfromall、Apache的启动和停止。 /etc/rc.d/init.d/启
14、动httpd apache脚本启动servicehttpdstartapache服务器命令停止servicehttpdstopapache服务器命令查询servicehttpdstatusapache服务器状态的帧重新启动tart将以下设置添加到apache服务器命令、四人主页、访问控制和用户验证、个人主页访问控制用户验证设置、个人主页设置、修改httpd.conf文件用户目录设置部分: # userdir 3360 thenameofthedirectorythatisappendedontoausershome # directoryifauserrequestisreceived.# U
15、serDir mainpage (指示UserDir指定用户web页文件保存在主目录中的位置)、访问控制、用户访问控制Apache的建立为每个目录和文件设置不同的密码文件用户访问控制建立基于主机的访问控制Apache还可以访问(无法访问)为不同的目录或文件设置指定IP地址的主机。以用户认证、文本方式存储认证信息以数据库方式存储认证信息,以文本方式存储认证信息例: AuthNameuserauthauthtypebasicrequirevalid-user authuserfile/etc/httpd、authname 此名称会显示在浏览器用户端的使用者认证对话方块中,以便让使用者识别已认证的区域。 如果认证区域名称中包含空格,则必须用“”括起来。 AuthName必须与AuthType、Require和AuthUserFile一起
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物流行业绿色运输管理制度
- 项目一-教学设计 - 3 计算机网络新技术
- 医疗服务质量评价监管制度
- 江苏省苏州市第一初级中学校2025-2026学年八年级下学期阶段学情调研物理试题(含答案)
- 全国职业院校汽车维修专业考试题库冲刺卷
- 祥符五年级英语作文练习冲刺押题卷
- 护理管理中的护理团队领导与激励
- 卫生院2024年疟疾防治知识培训前测试题
- 防震减灾(教学设计)2025-2026学年初三下学期教育主题班会
- 护理人员心理护理与支持
- 2026苏教版六年级下册数学期中测试卷(附答题卡和答案)
- 福建厦门第二中学2025-2026学年高二第二学期4月阶段英语试题(含解析)
- 奋战30天誓圆高考梦+2026届高三下学期高考倒计时30天主题班会
- 重大网络安全攻防演练防守解决方案
- 2025年江西景德镇市八年级地生会考真题试卷(+答案)
- 2026年教师资格(心理健康教育学科知识与教学能力)考试题及答案
- 2026年天津市和平区中考一模数学试卷和答案
- 骨科骨折固定技术培训指南
- 河北农业农村厅所属事业单位笔试试题2024版
- 2026年北京市中考数学模拟试卷
- 小区安全生产制度汇编
评论
0/150
提交评论