Nginx 位于6
,并17
使用 curl 向 nginx 发送请求,用于X-forwarded-for
当前17
主机。我预计只发送一个请求,但使用X-forwarded-for
,curl 会打印另一个Failed connect to 10.180.1.17:80; Connection refused
。看来 curl 正在使用标头中指定的主机作为代理。那么如何使用 curl 来模拟带有标头的请求X-forwarded-for
。
curl -X POST --location "http://10.180.1.6:10000/api/a" \
> -H "X-forwarded-for": "10.180.1.17" \
> -H "Content-Type: application/json" \
> -H "Accept-Sign: "6836757ecfcee0fff8fd8f9b997ef4c2e06742ec429de3234956c2fe2576934"" \
> -d "{\"a\":74276, \"b\" :1999, \"c\":41717, \"time\":1698746820110,\"d\":39718}"
<html>
<head><title>403 Forbidden</title></head>
<body>
<center><h1>403 Forbidden</h1></center>
<hr><center>openresty</center>
</body>
</html>
curl: (7) Failed connect to 10.180.1.17:80; Connection refused