我使用AB(ApacheBench),版本2.3。
我正在尝试使用基本身份验证测试“http:// localhost / myPage”。
使用像I.E。
这样的网络浏览器时没有任何问题apache的日志消息显示HTTP响应代码更改401-> 301-> 200。
它说我的http请求已成功完成。
但是当我使用AB时,结果会有所不同。
AB saied请求已完成,但Apache的日志显示状态已停止在301。
现在,我的问题是如何让AB跟随重定向301。
答案 0 :(得分:2)
根据我的研究,AB不遵循重定向。我没有检查源代码,但我做了相当多的测试和谷歌搜索。我的测试包括运行AB测试和检查访问日志。我能够使用wget进行重定向。
有一次我放弃了AB并安装了围攻,请参阅http://www.joedog.org/siege-home/了解更多详情。
答案 1 :(得分:1)
原来“localhost / myPage”路径不正确。我应该在URL的末尾包含一个“/”,如“localhost / myPage /”。现在AB遵循重定向301。