Usando proxypass com plesk, show admin session ip

0

Eu configurei um subdomínio para uso com o plesk, então não preciso digitar a porta o tempo todo.

Aqui está minha configuração HTTP :

SSLProxyEngine Off
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule $ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Aqui está minha configuração HTTPS :

SSLProxyEngine On
AllowEncodedSlashes On

<Location />
    ProxyPass https://localhost:8443/
    ProxyPassReverse https://localhost:8443/
</Location>

Aqui está minha configuração de nginx (não faço nada do que preciso, apenas tentei):

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

Ele mostra o IP como 127.0.0.1, como faço para que meu IP real apareça quando estiver por trás do ProxyPass?

    
por Brian Graham 17.02.2015 / 22:59

1 resposta

0

Parece que você precisou apenas modificar um parâmetro fastcgi e, como o plesk executa sua própria instância, ele não interferirá em nenhum outro serviço.

Adicione a seguinte linha a /etc/sw-cp-server/fastcgi_params :

fastcgi_param REMOTE_ADDR $http_x_real_ip;

Ou apenas execute este comando com privleges apropriados:

echo 'fastcgi_param REMOTE_ADDR $http_x_real_ip;' > /etc/sw-cp-server/fastcgi_params

Em seguida, reinicie o serviço:

/etc/init.d/sw-cp-server restart
    
por 26.01.2016 / 14:27