Detekce IP adresy v PHP (reverzní proxy)

Vex

Detekce IP adresy v PHP (reverzní proxy)
« kdy: 24. 10. 2014, 18:15:33 »
Zdravím,

kvůli vyšší bezpečnosti ukládám do databáze kromě jedinečných přihlašovacích tokenů také IP adresy, aby se dala kontrolovat shoda. Problém je, že teď je moje aplikace na serveru s reverzní proxy (nginx <--> apache), takže, jak asi tušíte, jsou všechny IP adres 127.0.0.1. Proto bych se chtěl zeptat, jak zjistit IP adresu uživatele i přes to, že je aplikace za reverzní proxinou.

Díky moc za tipy :)


Re:Detekce IP adresy v PHP (reverzní proxy)
« Odpověď #1 kdy: 24. 10. 2014, 18:30:05 »
Nakonfigurovat reverzní proxy server tak, aby IP adresu uživatele předával v HTTP hlavičce a pak ji v PHP skriptu z této hlavičky načíst. Respektive pokud jste to nevypnul, ten proxy server už to nejspíš dává do hlavičky X-Forwarded-For.

Sten

Re:Detekce IP adresy v PHP (reverzní proxy)
« Odpověď #2 kdy: 24. 10. 2014, 18:41:09 »
Pokud je ten server s PHP Apache, tak pro něj existuje mod_rpaf, který přesně tohle řeší