CentOS7安裝Nginx獲取真實IP地址

後端想獲取遠程客戶端的動態ip地址不能直接獲取到,由於在遠程客戶端請求過程當中會經過各層的網關及層層代理通過一系列請求後獲取不到真實ip了。不過咱們能夠經過Nginx來獲取遠程地址而後轉發代理到後端應用,此時能夠拿到用戶的遠程ip地址。javascript

      一、安裝Nginx依賴:java

     

yum install -y pcre pcre-devel

 

     

yum install -y openssl openssl-devel

 

      二、去Nginx官網下載Nginx的tar包,而後解壓編譯: nginx

     

./configure --prefix=/usr/local/nginx-1.15.6 --with-http_stub_status_module --with-httpssl_module --with-http_realip_module

 

      三、編輯Nginx配置文件,配置代理應用的請求頭: 後端

      proxy_set_header   Host             $host; spa

      proxy_set_header   X-Real-IP        $remote_addr;代理

      proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;code

相關文章
相關標籤/搜索