马哥Linux学习笔记21-4httpd-2.2基础配置

  • httpd-2.2
  • 15、curl命令
    curl是基于url语法在命令行方式下工作的文件传输工具,它支持FTP,FTPS,HTTP,HTTPS,GOPHER,TELNET,DICT,FILE及LDAP等协议。curl支持HTTPS认证,并且支持HTTP的POST、PUT等方法,FTP上传,kerberos认证,HTTP上传,代理服务器,cookie,用户名/密码认证,下载文件断点续传,上载文件断点续传,http代理服务器管道,甚至它还支持ipv6,socks5代理服务器,通过http代理服务器上传文件到FTP服务器等等,功能十分强大
    另一个工具:elinks
  • 16、使用mod_deflate模块压缩页面优化传输速度
    适用场景:1节约宽带,额外消耗CPU,同时,可能有些较老浏览器不支持
    2压缩适于压缩的资源,例如文件
  • 17、https
    http over ssl = https 443/tcp
    ssl:v3
    tls:v1
    http://
    SSL会话的简化过程
    1客户端发送可供选择的加密方式,并向服务器请求证书
    2服务器端发送证书以及选定的加密方式给客户端
    3证书验证
    4客户端生成临时会话密钥,并使用服务器端的公钥加密此数据发送给服务器,完成密钥交换
    5服务器用此密钥加密用户请求的资源,响应给客户端
    配置httpd支持https:
    1为服务器申请数字证书
    2配置httpd支持使用ssl,及使用的证书
    3测试基于https访问相应的主机
  • 18、httpd自带的工具程序
    htpasswd:basic认证基于文件实现时,用到的账号密码文件生成工具
    apachectl:httpd自带的服务控制脚本,支持start,stop
    apxs:有httpd—devel包提供的,扩展httpd使用第三方模块的工具
    rotatelogs:日志滚动工具
    suexec:访问某些有特殊权限配置的资源时,临时切换至指定用户运行
    ab:apache benchmark
  • 19、http压力测试工具
    ab
    webbench
    http_load
    jmeter
    loadrunner
    tcpcopy
    ab url
    -n :总的请求数
    -c:模拟的并发数
    -k:以持久连接模式测试
    ulimit -n #:调整当前用户所同时打开的文件数

你可能感兴趣的:(马哥Linux学习笔记21-4httpd-2.2基础配置)