siege 使用 locahost 作为地址报告错误

siege 使用 locahost 作为地址报告错误

Localhost 有 nginx,它将该请求重定向到另一个主机,例如 172.21.9.10。

curl -X POST http://localhost:9091/a/b正确回应。

但是:使用nginx地址,siege会报这样的错误:

siege -H "Content-Type:application/json" -c 1 -r 1 'http://localhost:9091/identity/compare POST < identity.json'
** SIEGE 4.1.6
** Preparing 1 concurrent users for battle.
The server is now under siege...
[error] socket: unable to connect sock.c:282: Connection refused

如果使用主机地址而不是 nginx 地址,相同的 siege 命令也可以正常工作。

相关内容