使用$_SERVER獲取客戶端IP,拿到的一直都是127.0.0.1,我懷疑是nginx做了代理造成的,請問還有其他辦法獲取客戶端真實(shí)ip嗎?
我整理一下我的環(huán)境吧!我是用gateway做服務(wù)端跟.net做的客戶端軟件通信,text協(xié)議的,然后nginx做了代理,這樣就導(dǎo)致獲取客戶端真實(shí)ip有誤,文檔中說的方法是配置wss的獲取真實(shí)ip的,無法適用于tcp協(xié)議的
參考手冊 http://doc.workerman.net/315297
透過nginx wss代理如何獲取客戶端真實(shí)ip 部分,原理是一樣的
謝謝你, 我看到的onWebSocketConnect里面使用$_SESSION['realIP'] = $_SERVER['HTTP_X_REAL_IP']; 必須這樣嗎? 我不是用的websocket,用text協(xié)議的