Portál AbcLinuxu, 14. května 2025 11:04

Dotaz: Apache 2.4.1 + nginx

7.3.2012 17:14 Roman
Apache 2.4.1 + nginx
Přečteno: 715×
Odpovědět | Admin
Pouzivam apache ve verzi 2.2.22 + nginx pro staticky obsah bez problemu. Spravne zobrazeni zarucuje modul mod_rpaf, ktery bohuzel s verzi apache 2.4.1 nefunguje.

Vsude ctu ze misto nej pouzit remoteip_module, a ano take to funguje.. vystup php scriptu ktery zobrazuje IP adresu navstevnika s pomoci remoteip_module funguje.

Nefunguje to ovsem v logovani apache. Ve vystupu php scriptu je spravna IP, v apache logu je stale 127.0.0.1 a to i v apache server statusu.

Resil jste toto uz nekdo prosim ?
RemoteIPHeader X-Forwarded-For
v httpd.conf mam... ale ma to efekt jen ve scriptu, ne ovsem v apache statusu a logach.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

MMMMMMMMM avatar 7.3.2012 18:02 MMMMMMMMM | skóre: 44 | blog: unstable | Valašsko :-)
Rozbalit Rozbalit vše Re: Apache 2.4.1 + nginx
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkuste napsat tvůrci mod_rpaf - je to relativně jednoduše napsaný modul, třeba by jej mohl přepsat pro novější verzi Apache, také bych to uvítal. Nebo si někdo troufne modul upravit? :) Jinak chybka při kompilaci mod_rpaf 0.6 s Apache 2.4.1:
mod_rpaf-2.0.c: In function ‘rpaf_cleanup’:
mod_rpaf-2.0.c:150:23: error: ‘conn_rec’ has no member named ‘remote_ip’
mod_rpaf-2.0.c:151:23: error: ‘conn_rec’ has no member named ‘remote_addr’
mod_rpaf-2.0.c:151:5: warning: implicit declaration of function ‘inet_addr’
mod_rpaf-2.0.c:151:95: error: ‘conn_rec’ has no member named ‘remote_ip’
mod_rpaf-2.0.c: In function ‘change_remote_ip’:
mod_rpaf-2.0.c:164:34: error: ‘conn_rec’ has no member named ‘remote_ip’
mod_rpaf-2.0.c:183:73: error: ‘conn_rec’ has no member named ‘remote_ip’
mod_rpaf-2.0.c:186:26: error: ‘conn_rec’ has no member named ‘remote_ip’
mod_rpaf-2.0.c:187:26: error: ‘conn_rec’ has no member named ‘remote_addr’
mod_rpaf-2.0.c:187:93: error: ‘conn_rec’ has no member named ‘remote_ip’
Linux Dokumentační Projekt - PDF ke stažení
MMMMMMMMM avatar 7.3.2012 18:15 MMMMMMMMM | skóre: 44 | blog: unstable | Valašsko :-)
Rozbalit Rozbalit vše Re: Apache 2.4.1 + nginx
tak jsem mknul na zdrojáky, v include/httpd.h je conn_rec, který nemá členy remote_ip a remote_add, místo nich má client_ip a client_addr, takže jsem změnil tohle v tom zdrojáku mod_rpaf a ... zkompiloval bez chyby.. zatím funguje :)
7.3.2012 18:53 Roman
Rozbalit Rozbalit vše Re: Apache 2.4.1 + nginx
Pravda toto me nenapadlo..

presne toto jsem menil u mod_geoip modulu kde je stejny problem,.... Zkusim to i u mod_rpaf. Diky.

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.