Portál AbcLinuxu, 25. dubna 2024 12:58


Dotaz: NGINX forward public IP do APACHE

28.6.2020 15:47 zipi | skóre: 21
NGINX forward public IP do APACHE
Přečteno: 343×
Odpovědět | Admin
Krasné odpoledne, neřešil někdo s Vás jak elegantně přeposlat pomocí ProxyPassu veřejnou IP dál .? Nejlépe, abych mohl použít na druhé straně jen příkaz REMOTE_ADDR .? i v logu apache se mi ukazovala správná IP .?

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.6.2020 15:58 BigBRAMBOR
Rozbalit Rozbalit vše Re: NGINX forward public IP do APACHE
Odpovědět | | Sbalit | Link | Blokovat | Admin
Aby i zarizeni na ktere ukazuje proxy pass, teda ten apache, videl originalni ip adresu klienta?
Řešení 3× (billgates, Filip Jirsák, zipi (tazatel))
MMMMMMMMM avatar 28.6.2020 17:45 MMMMMMMMM | skóre: 44 | blog: unstable | Valašsko :-)
Rozbalit Rozbalit vše Re: NGINX forward public IP do APACHE
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nginx rev. proxy:
location / {
 
       # apache@localhost
       proxy_pass      http://127.0.0.1:80/;
       proxy_redirect  off;
       
       proxy_set_header Host $host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       ...
}
a v Apache zavést modul remoteip_module pomocí LoadModule a pak:
<IfModule remoteip_module>
 RemoteIPHeader X-Forwarded-For
 RemoteIPInternalProxy 127.0.0.1
</IfModule> 
v případném logu Apache pak zaměň %h za %a ;-) a v PHP si nech vypsat $_SERVER['REMOTE_ADDR']
Linux Dokumentační Projekt - PDF ke stažení
30.6.2020 20:51 zipi | skóre: 21
Rozbalit Rozbalit vše Re: NGINX forward public IP do APACHE
To je přesně ono, co bych potřeboval ...ale při snaze nasadit mi to píše chybu: - zkoušel jsem i tvůj scénář a stejný výsledek ..
AH01574: module remoteip_module is already loaded, skipping
LoadModule remoteip_module /usr/lib64/httpd/modules/mod_remoteip.so
RemoteIPHeader X-Forwarded-For
RemoteIPTrustedProxy 1.2.3.4
30.6.2020 21:15 zipi | skóre: 21
Rozbalit Rozbalit vše Re: NGINX forward public IP do APACHE
Řešení je plně funkční .. jen se to musí přidat před VirtualHost *:80

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.