Nginx獲取真實IP

2022-07-25 04:03:09 字數 2072 閱讀 4082

一:只有1層**的情況

客戶端:192.168.10.61

ng1:192.168.50.221

web:192.168.50.222

ng1:配置檔案

}web:配置檔案

}本地訪問,檢視訪問日誌

# tailf /var/log/nginx/access.log
二:多層**的情況

客戶端:192.168.10.61

ng1:192.168.50.221

ng2:192.168.50.222

web:192.168.50.223

ng1:配置檔案

}ng2:配置檔案

# /etc/nginx/proxy.conf

server

}# /etc/nginx.nginx.conf

user nginx;

worker_processes 1;

error_log /var/log/nginx/error.log warn;

pid /var/run/nginx.pid;

events

http

web:配置檔案

# /etc/nginx/conf.d/www.cc.cm.conf

server

error_page 500 502 503 504 /50x.html;

location = /50x.html

}# /etc/nginx/nginx.conf

user nginx;

worker_processes 1;

error_log /var/log/nginx/error.log warn;

pid /var/run/nginx.pid;

events

http

本地訪問,檢視訪問日誌

# tailf /var/log/nginx/access.log

nginx 獲取真實ip

使用阿里雲slb,無法獲取真實ip問題 官方給出的是如下用法,需要安裝模組,大體上是沒有錯的,但是比較模糊,實際操作中可能會踩坑,所以參考學習即可,不必照搬。那個http realip module是肯定必須的 但是由於之前對nginx了解的不是那麼的深入,所以對給出的一些引數不懂具體的意義,直接照...

nginx獲取使用者真實ip

我們有的介面牽扯到使用者資訊的變更,這些介面只允許接入方來調我們,所以我們在nginx上,關於這些介面都個ip白名單,裡面配上接入方的出口ip。下面是我們nginx的access裡的日誌。nginx取的我們這個 remote addr 當做真實ip了,而事實上,http x forwarded fo...

nginx獲取使用者真實ip

我們訪問網際網路上的服務時,大多數時,客戶端並不是直接訪問到服務端的,而是客戶端首先請求到反向 反向 再 到服務端實現服務訪問,通過反向 實現路由 負載均衡等策略。這樣在服務端拿到的客戶端ip將是反向 ip,而不是真實客戶端ip,因此需要想辦法來獲取到真實客戶端ip 客戶端訪問服務端的資料流走向 c...