在Nginx配置中,可以通過使用變量 $remote_addr
來獲取客戶端的IP地址。這個變量會包含客戶端的實際IP地址,但在一些情況下可能會被代理服務器的IP地址覆蓋。
在Nginx配置中,如果你使用了代理服務器,可以通過設置 proxy_set_header X-Real-IP $remote_addr;
來將實際的客戶端IP地址傳遞給Nginx。然后可以通過變量 $http_x_real_ip
來獲取實際的客戶端IP地址。
另外,如果你的Nginx服務器運行在反向代理的情況下,可以通過設置 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
來獲取代理服務器發送的客戶端IP地址。然后可以通過變量 $http_x_forwarded_for
來獲取代理服務器發送的客戶端IP地址。
總的來說,通過配置Nginx的頭部信息,你可以獲取和識別客戶端的IP地址。