CentOSServer下 Web服务httpd配置参数详解
发布时间:2023-05-15 15:10:44 所属栏目:教程 来源:
导读:一、配置文件和基本格式
配置文件路径:/etc/httpd/conf/httpd.conf
配置参数 值
1、配置指令不区分字符大小写;但是值有可能区分字符大小写
2、有些指令可以重复出现多次
配置文件格式:
1、全局配
配置文件路径:/etc/httpd/conf/httpd.conf
配置参数 值
1、配置指令不区分字符大小写;但是值有可能区分字符大小写
2、有些指令可以重复出现多次
配置文件格式:
1、全局配
|
一、配置文件和基本格式 配置文件路径:/etc/httpd/conf/httpd.conf 配置参数 值 1、配置指令不区分字符大小写;但是值有可能区分字符大小写 2、有些指令可以重复出现多次 配置文件格式: 1、全局配置 2、主机配置:用于仅提供一个站点 3、虚拟主机:用于提供多个站点(和主机配置不能同时生效) 配置文件语法测试:{service httpd configtest | httpd -t} 二、详细配置 1、监听套接字 此指令可以出现多次;用于指定监听多个不同的套接字: 2、配置使用Keep Alive 3、多道处理模块MPM 查看系统默认启用的模块 配置模块信息 4、DSO模块的加载方式 LoadModule module_name /path/to/module 可以使用相对路径和绝对路径;相对路径则对于ServerRoot所定义的位置而言; 更改完成后service httpd reload可生效 5、配置站点根目录和页面属性 6、定义默认主页面 7、用户目录 8、配置日志功能 /var/log/httpd/access.log && error.log access.log:其需要记录的内容需要自定义 访问日志: CustomLog "/path/to/access_log_file" Format_Name LogFormat Format_String Format_Nam 9、路径别名和默认字符集 Alias /alias/ "/path/to/somewhere/" :前面别名结尾有/后面结尾就一定得有/ 10、CGI脚本路径别名 URL --> FileSystem Directory CGI:Common Gateway Interface 有很多机制需要SUID或sgiD权限; httpd无法直接执行脚本;基于CGI协议调用脚本解释器;等待脚本解释器返回结果到web服务器 11、基于用户的访问控制 虚拟用户:不是系统的账号密码; 在配置文件LoadModule下(auth)开头的认证类型: basic:基本认证;账号和密钥明文发送; digest:摘要认证;hash编程之后发送 认证提供者(authentication provider):账号和密钥的存放位置(authn) 授权机制(authentication):根据什么进行授权(authz) 1、编辑配置文件使用: 2、使用htpasswd命令生成认证库 12、虚拟主机 一个物理服务器提供多个站点;使用虚拟主机得先取消中心主机 1、基于不同的IP实现不同的虚拟 使用不同IP; 2、基于不同的port实现不同的虚拟主机 使用不同端口 3、基于不同的FQDN实现不同的虚拟主机 使用不同的ServerName的值:FQDN 配置完成后如在linux下测试则修改/etc/hosts文件;windows下修改C:\Windows\System32\drivers\etc\hosts文件 修改完成后直接访问即可。 httpd的部分参数介绍到这里;下一篇将介绍https的实现httpd-2.4的编译安装。 (编辑:驾考网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
