請問Workerman在Docker容器中如何獲取真實(shí)用戶ip,目前通過$connection->getRemoteIp()拿到的都是172開頭的ip。
如果你用了代理,http協(xié)議需要從http頭中獲取真實(shí)ip,否則是代理服務(wù)器的ip。
$request->getRealIp(true) 這樣試試呢
最終應(yīng)該走nginx代理? proxy_set_header X-Real-IP $remote_addr;
木有走nginx哦,非http服務(wù),只是用docker容器跑的workerman普通ws服務(wù)。主要是docker網(wǎng)絡(luò)這塊也不是很熟,但是172開頭的ip應(yīng)該是取了docker這層的ip了。甚是苦惱。。。