Nginix proxy ip issue

Hello, I’m sharing my Nginx configuration below — the proxy is working, but GenieACS is seeing all source IPs as 127.0.0.1. What am I doing wrong?

UI https

server {
listen 443 ssl;
server_name $host;

ssl_certificate /etc/ssl/certs/genieacs-ui.crt;
ssl_certificate_key /etc/ssl/private/genieacs-ui.key;

location / {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header X-Forwarded-Proto $scheme;
# proxy_read_timeout 3600;
# proxy_pass_request_headers on;

# para subir firmware maior que 1MB na UI do GenieACS
client_max_body_size 100M;

}
}

CWMP

server {
listen 7547 ssl;
listen [::]:7547;
server_name $host;

location / {
    proxy_pass http://127.0.0.1:3001;
    proxy_set_header Host \$host;
    proxy_set_header X-Real-IP \$remote_addr;
    # proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
    # proxy_set_header X-Forwarded-Proto \$scheme;
    # proxy_read_timeout 3600;
    # proxy_pass_request_headers on;
}

}

NBI

server {
listen 7557;
listen [::]:7557;
server_name $host;

location / {
    proxy_pass http://127.0.0.1:3002;
    proxy_set_header Host \$host;
    proxy_set_header X-Real-IP \$remote_addr;
    # proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
    # proxy_set_header X-Forwarded-Proto \$scheme;
    # proxy_read_timeout 3600;
    # proxy_pass_request_headers on;
}

}

FS

server {
listen 7567;
listen [::]:7567;
server_name $host;

location / {
    proxy_pass http://127.0.0.1:3003;
    proxy_set_header Host \$host;
    proxy_set_header X-Real-IP \$remote_addr;
    # proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
    # proxy_set_header X-Forwarded-Proto \$scheme;
    # proxy_read_timeout 3600;
    # proxy_pass_request_headers on;
}

}

Hello,

maybe this will help:

Have a go at it. :slight_smile:

Regards,
Robert.