作者回复: 加入server_tokens off;可以隐藏版本号
作者回复: 对于极力隐藏自己的爬虫,目前只能通过各种验证码来防范。有些爬虫不隐藏自己时,可以基于user-agent来判定。详见我的《Web协议详解与抓包实战》第35课:网络爬虫原理与应对方式
作者回复: 没有办法,init_worker_by_lua_file是在worker进程刚启动、还没开始处理请求时的lua代码(第6部分课程会讲到),而ngx.var是针对请求的(参见第72课),所以这时用不了。找找替代方案,有些变量的值例如worker进程id有其他的SDK可以用的比如ngx.worker.*
作者回复: :-)