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 命令也可以正常工作。