首页 > 代码库 > httpd常用工具
httpd常用工具
curl
curl http://192.168.1.101 //文本方式访问网站
curl -A ‘IE11’ http://192.168.1.101 //模拟成相应的浏览器
其他常用选项:
-basic 使用HTTP基本认证
-u user:password 提交用户名和密码
--tcp-nodelay 使用TCP_NODELAY选项
-e 指定从哪个网址跳转而来
--cacert 指定CA证书
--compressed 要求返回的数据是压缩格式的
-H 自定义头信息传递给服务器
-I 只显示响应报文首部信息
--limit-rate 设置传输速度
-0 使用HTTP 1.0
httpd自带工具:
htpasswd basic认证基于文件实现时,用到的账号密码文件生成工具
apachectl httpd自带的服务控制脚本
apxs 由httpd-devel包提供,扩展httpd使用第三方模块的工具
rotatelogs 日志滚动工具:
access.log à
access.log,access.1.log
access.log,access.1.log, access.2.log
suexec 访问某些有特殊权限配置的资源时,临时切换至指定用户运行
http压力测试工具:
ab
webbench
http_load
jmeter
loadrunner
tcpcopy
ab [OPTIONS] URL
-n 总的请求数
-c 模拟的并发数
-k 以持久连接模式测试
需要使用ulimit -n 65535来调整当前用户能够同时打开的文件数
ab -c 100 -n 10000 http://web1.test.com/test.html
//设定并发量为100,一共发送10000个请求
httpd常用工具