Pe măsură ce mă luptam cu variabila invalidă remote_addr, softodom - un blog despre programare, software,

Configurarea modulului apache rpaf

În general, nu trebuie să faceți prea multe pentru a configura modulul rpaf_module. Mai întâi, conectăm acest foarte rpaf_module cu directiva LoadModule, astfel:







Deschideți sau creați fișierul rpaf.conf și specificați următoarele:

În acest sens, în general, reporniți Apache.

Setările Nginx

În nginx, pot fi necesare setări suplimentare. Dacă serverul proxy nu adaugă anteturile X-Forwarded-For pentru interogări, atunci trebuie să o faceți.

În nginx din interiorul blocului http<> trebuie specificate următoarele linii:

Sau aici, pentru ca sigur:

După modificările din fișierul de configurare, reporniți Nginx.

De fapt, acesta este tot ce trebuie făcut pentru REMOTE_ADDR corect, dacă nu a funcționat și nu este nevoie pentru a găsi o altă cale, există întotdeauna un alt mod.







Eu, ca un nebun, am continuat să sufăr pentru o lungă perioadă de timp și am schimbat configurația modulului mod_rpaf în speranța de a merge la lucru fără să știe că are alternative bune.

Alternative la modulul rpaf

În general, pentru scopuri similare, schimbarea variabilei REMOTE_ADDR are cel puțin 2 alte module: remoteip_module și realip_module. Primul dintre acestea - remoteip_module, în general, este în general cuplat cu serverul web Apache "afară din cutie", adică așa cum era standard. O vom folosi.

Dezactivați rpaf_mod și conectați remoteip_module.

Configurarea remoteip_module

Ei bine, la început ne vom asigura că o avem, deschideți dosarul cu toate modulele și vedeți pentru Linux Ubuntu este / usr / lib / apache2 / modules.

Și acum repede înființat. Deschideți fișierul remoteip.conf și adăugați următoarele:

Aplicațiile de logare Apache pot funcționa puțin greșit, în acest caz deschidem fișierul de configurare Apache (/etc/apache2/apache2.conf) și îl schimbăm:

Ei bine, în general, puteți afla că formatele jurnalului sunt diferite.

Pe baza observațiilor sale, a concluzionat că modulul rpaf este potrivit pentru înlocuirea antetelor pentru Apache 2.2, pentru 2.4 nu se potrivește în nici un fel și este nevoie de un modul remoteip.







Trimiteți-le prietenilor: