Reviewed:  https://review.opendev.org/c/openstack/nova/+/786766
Committed: 
https://opendev.org/openstack/nova/commit/375a8452bbb2b3d12fbf82f725e977c3ce4b09b7
Submitter: "Zuul (22348)"
Branch:    master

commit 375a8452bbb2b3d12fbf82f725e977c3ce4b09b7
Author: Rajat Jain <[email protected]>
Date:   Sun Apr 18 17:56:37 2021 +0530

    api: Log correct client IP if load balancer in use
    
    When Nova-Api runs behind the load balancer or Reverse proxy,
    Loadbalancer IP is getting logged in nova_api.log instead of end user
    source ip by RequestLog
    
    It should check for CONF.api.use_forwarded_for and then uses key
    'HTTP_X_FORWARDED_FOR' to get the client ip.
    
    Co-Authored-By: melanie witt <[email protected]>
    
    Closes-Bug: #1913605
    
    Change-Id: Id2703ea4439d587a1a7a878796a79709fae5ea61


** Changed in: nova
       Status: In Progress => Fix Released

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1913605

Title:
  Support for use_forwarded_for to log correct user IP in RequestLog
  middleware

Status in OpenStack Compute (nova):
  Fix Released

Bug description:
  Issue:
  ------
  When Nova-Api runs behind the load balancer or Reverse proxy, Loadbalancer IP 
is getting logged in nova_api.log instead of end user source ip by RequestLog

  Analysis:
  --------
  requestlog.py, it uses hardcoded key 'REMOTE_ADDR' 
`req.environ.get('REMOTE_ADDR', '-')` to log REMOTE_ADDR.

  Resolution:
  ---------
  It should check for CONF.api.use_forwarded_for and then uses key 
'HTTP_X_FORWARDED_FOR' to get the client ip.

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1913605/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to