Неправильный remote ip ( ihttpd + nginx )
Всем доброго времени суток.
Проблема следующая, nginx передает неправильный remote ip в ihttpd при вот таком конфиге:
Код:
server {
listen 222.222.222.222:80;
server_name mypanel.com;
rewrite ^(.*)$ https://$server_name$1 permanent;
}
server {
listen 222.222.222.222:443;
server_name mypanel.com;
ssl on;
ssl_certificate "/var/www/httpd-cert/***/mypanel.com_le3.crtca";
ssl_certificate_key "/var/www/httpd-cert/***/mypanel.com_le3.key";
ssl_ciphers EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH;
ssl_prefer_server_ciphers on;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
client_max_body_size 128m;
include /etc/nginx/vhosts-includes/letsencrypt.conf;
set $mgr_proxy "https://222.222.222.222:1500";
location ^~ /manimg/ {
alias /usr/local/mgr5/skins/;
}
location / {
proxy_pass $mgr_proxy;
proxy_redirect $mgr_proxy /;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Secret XXXXXXXXXXXX;
chunked_transfer_encoding off;
}
location ^~ /mancgi/ {
proxy_pass $mgr_proxy;
proxy_redirect $mgr_proxy /;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Secret XXXXXXXXXXXX;
chunked_transfer_encoding off;
}
location ^~ /phpmyadmin/ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_pass "http://localhost/phpmyadmin/";
}
location ^~ /afterlogic/ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_pass "http://localhost/afterlogic/";
}
}
Подскажите, в какую сторону смотреть?
ISPmanager Lite 5.232.2
Debian 8