passare IP reale dietro a reverse Proxy Nginx o Apache

nginx apache reverse proxy http

  • 0 commenti
Una delle problematiche da gestire, in seguito all'introduzione dei reverse proxy Apache o Nginx, è quella di fare in modo che il server Domino che riceve la richiesta possa capire quale è il vero IP reale esterno nelle proprie variabili CGI Remote_Addr
Dopo aver letto l'articolo di Jesse Gallagher ho provato con Nginx e funziona davvero bene.

Le operazioni da effettuare per questa configurazione sono davvero semplici:
  • Abilitare il parametro HTTPEnableConnectorHeaders sul server Domino e restart HTTP task
  • Modificare la configurazione del reverse proxy (in questo caso Nginx) per gestire il passaggio dell'header


server {
listen 80;
     
location / {
proxy_pass http://192.168.x.x;

proxy_set_header    $WSRA           $remote_addr;
proxy_set_header    $WSRH           $remote_addr;
proxy_set_header    $WSSN           $host;
}
}


Nel caso di Apache come correttamente indicato dal Blogger Sean Cull il passaggio delle informazioni dell'header viene fatto con la seguente direttiva


SetEnvIf REMOTE_ADDR (.*) temp_remote_addr=$1
RequestHeader set “$WSRA” “%{temp_remote_addr}e”


In questo modo anche il vostro domlog.nsf registrera le connessioni con IP reale delle connessioni HTTP/s

0 Commenti:

    Nessun Commento Trovato
Commenta articolo
 

Questo spazio web è stato creato da per un uso pubblico e gratuito. Qualsiasi tipo di collaborazione sarà ben accetta.
Per maggiori informazioni, scrivete a info@dominopoint.it

About Dominopoint
Social
Dominopoint social presence: