うまいぼうぶろぐ

linuxとhttpdとperlのメモ

abはhostヘッダが変更できない?

バーチャルホストのサイトにabしたくて

$ ab -n 100 -c 10 -H 'Host: www.example.com' http://192.168.0.1/

としてるのに、実際にリクエストしてるヘッダは

GET / HTTP/1.0
User-Agent: ApacheBench/2.0.40-dev
Host: 192.168.0.1
Accept: */*.
Host: www.example.com

となって、Hostヘッダが追加されただけだった。man abを見ると

  -H custom-header
    Append  extra  headers to the request. 

となっていたので、変更は出来ないのかな。仕方ないので/etc/hostsを変更して対応。