問題描述:nginx
新上線了一個項目,架構以下(簡單畫的理解就好):架構
問題是:負載前面加上CDN後負載這裏沒法獲取客戶的真實訪問IP,只能過去到CDN的IP地址;spa
問題解決:日誌
修改nginx日誌添加:$HTTP_CDN_SRC_IPorm
log_format main 'CDN_IP:$remote_addr - CLIENT_IP:$HTTP_CDN_SRC_IP - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';blog
此時去訪問程序,而後查看訪問日誌:rem
此時發現已經能夠獲取到客戶端的真實IP地址了!!form