浏览 316
问题分两部分
1. upstream server的解析
这个似乎nginx和openresty都做不到,tengine支持
2. lua中的解析
这个nginx/openresty/tengine都做不到,只能装个dnsmasq解析本地hosts文件了
nginx实例多,每台都装dnsmasq也有问题,一是工作量,二是安全漏洞风险, 求教有没有更好的办法
按点赞数排序
按时间排序
nginx upstream支持域名有几个方式可以考虑:
1.通过resolver指定DNS服务器,proxy_pass到对应域名或相关变量;
2.通过map映射方式指定访问的IP。
没办法完全不受影响的,因为mirror是子请求,当子请求未结束时,主请求消耗的内存至少是无法释放的。你可以尝试在/mirror里,把超时时间大幅度调低,包括connect/read/send,再压下看看。