Показано с 1 по 4 из 4

Тема: Неправильный remote ip ( ihttpd + nginx )

  1. #1
    Member Аватар для MyHost.KG
    Регистрация
    30.08.2014
    Адрес
    Kyrgyzstan, Bishskek
    Сообщений
    42

    Exclamation Неправильный 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

  2. #2
    Member Аватар для MyHost.KG
    Регистрация
    30.08.2014
    Адрес
    Kyrgyzstan, Bishskek
    Сообщений
    42

    По умолчанию

    актуально. какие хидеры передать ihttpd? Если подскажете - это облегчит задачу. Заранее благодарю.

  3. #3
    Senior Member
    Регистрация
    09.04.2013
    Адрес
    Москва
    Сообщений
    2,067

    По умолчанию

    X-Forwarded-Secret совпадает с тем, что указан в ispmgr.conf ?

  4. #4
    Member Аватар для MyHost.KG
    Регистрация
    30.08.2014
    Адрес
    Kyrgyzstan, Bishskek
    Сообщений
    42

    По умолчанию

    Цитата Сообщение от Mobiaaa Посмотреть сообщение
    X-Forwarded-Secret совпадает с тем, что указан в ispmgr.conf ?
    Действительно. Проблема была именно в этом. Благодарю Вас Mobiaaa

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •