2015-10-23 38 views
0

我有我的後端服務器與nginx對接。當用戶向我的後端發送請求時,它會觸發NginX,然後將其路由到後端服務器。在那裏,我發佈了一些統計數據,其中一個是客戶端IP。在我的設置中,它是作爲客戶端IP發佈的Nginx IP。有沒有一種方法和配置來設置客戶端的真實IP?如何在從nginx到後端服務器的請求中設置真實IP

以下是我的配置。

server { 
     listen 8280; 
     server_name my.server.com; 

     location/{ 
       proxy_set_header X-Forwarded-Host $host; 
       proxy_set_header X-Forwarded-Server $host; 
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
       proxy_set_header Host $http_host; 
       proxy_read_timeout 5m; 
       proxy_send_timeout 5m; 
       proxy_pass http://myserver_http/; 
     } 

     access_log /mnt/var/log/nginx/myserver/access.log; 
     error_log /mnt/var/log/nginx/myserver/error.log; 

} 

回答

0

,才能轉發您的所在地塊內真實客戶機IP的使用:

proxy_set_header  X-Real-IP  $remote_addr; 
相關問題