作者回复: 信息太少了。执行make时是怎样显示的?make install又是怎样的?确认下,configure生成的Makefile存在吗?
作者回复: "这个时候,如果有需要向客户端发送packet是怎么发过去的",不太明白这句话什么意思
作者回复: 原路返回是什么意思?绕过Nginx?还是直接走Nginx再返回?
作者回复: 什么签名?由哪些HTTP头部指定的?可以抓个包看看。Nginx会修改HTTP头部,但它修改的头部一般与签名无关。
作者回复: 有的,为了在四层反向代理下获得客户端地址,以实现所需要的业务,通常大公司更爱使用
作者回复: 可以
作者回复: 没有办法完全实时跟踪变化,仅可以控制缓存IP地址的最大时间。使用resolver指定DNS服务地址时,通过valid参数指定最多valid秒后就要再次询问DNS服务更新IP地址。请参考http://nginx.org/en/docs/http/ngx_http_core_module.html#resolver。
需要注意的是,proxy反向代理模块同样试图在内存中缓存IP地址,为了关闭它的缓存需要使用set新建变量,因为set是rewrite阶段的脚本指令,每次请求都会重新取值,请参考https://serverfault.com/questions/240476/how-to-force-nginx-to-resolve-dns-of-a-dynamic-hostname-everytime-when-doing-p