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;
}
}