• We value your experience with Plesk during 2025
    Plesk strives to perform even better in 2026. To help us improve further, please answer a few questions about your experience with Plesk Obsidian 2025.
    Please take this short survey:

    https://survey.webpros.com/

Question x-forwarded-for problem

bosstds

New Pleskian
Hi,
Got a strange problem today.
There's a certain web app which runs behind reverse proxy. In the example below 1.1.1.1 is the client IP, 2.2.2.2 is the server IP.

If there is the line
Code:
proxy_set_header X-Forwarded-For  $proxy_add_x_forwarded_for;
in the nginx config, the web app shows that x-forwarded-for contains client IP twice, for example 1.1.1.1,1.1.1.1. The behaviour I would expect is to have 1.1.1.1,2.2.2.2 in this header, as x-forwarded for is supposed to contain all the proxies on the path to the backend.
If I remove this line, the x-forwarded-for contains only the server IP, for example 2.2.2.2. This is expected behaviour.


Am i missign something?
Code:
Product version: Plesk Onyx 17.0.17 Update #8
    Update date: 2016/12/03 03:29
     Build date: 2016/11/17 16:00
     OS version: CentOS 6.8
       Revision: ab6766191d3ba26e7b21255ab007fc7fc56d84c6
   Architecture: 64-bit
Wrapper version: 1.2
 
Back
Top