Skocz do zawartości
szogun

Przekazanie ip z x real

Polecane posty

Po co Ci dwa web serwery?

 

By wykryć gdzie jest problem zrób nowego vhost, albo wykorzystaj obecnego - jak wolisz, otwórz na nim nowy plik ze skryptem php:

<?php
	echo $_SERVER['REMOTE_ADDR'];
?>

Wejdź przez przeglądarkę na stronę wywołując ten skrypt i zobacz jaki będzie wynik - Twoje IP czy serwera.

  • Lubię 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nginax działa jako proxy

Pod tym wykrywa ip maszyny -

echo $_SERVER['REMOTE_ADDR'];

 

Jak dodałem sobie

echo $_SERVER['HTTP_X_REAL_IP'];

to już wykrywa moje ip

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
20 minut temu, szogun napisał:

Nginax działa jako proxy 

Po co? Jeszcze na kilku maszynach spoko rozumiem. No ale mniejsza. W obecnej konfiguracji REMOTE_ADDR to adres nginxa, musisz zrobić tak, aby Nginx wysyłał IP klienta, a Apache je poprawnie odbierał, niestety teraz dokładnie nie pamiętam po której stronie - raczej Apache.

 

Nawet coś na szybko wygoogałem: https://www.daveperrett.com/articles/2009/08/10/passing-ips-to-apache-with-nginx-proxy/

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Napisano (edytowany)

Najłatwiej będzie dodać do pliku konf. regułkę

if(isset($_SERVER["HTTP_X_REAL_IP"]))
{
    $_SERVER["REMOTE_ADDR"] = $_SERVER["HTTP_X_REAL_IP"];
}

Problem znajduję się najpr. w konfiguracji proxy

Edytowano przez Matix8981

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

W sumie tak lecz sam autory skryptu już też pomógł wystarczyło w pliku Utils.php zmienić

REMOTE_ADDR

  na

HTTP_X_REAL_IP

a samemu szukając własnie nie mogłem nigdzie tego znaleźć dla potom,nych plik znajduje się w private/php/Utils

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
3 minuty temu, Sevos napisał:

Jeśli używasz Apache2 ze względu na jego htaccess, to nie ma takiej potrzeby. Nginx po przekonwertowaniu regułek potrafi zrobić to samo: https://winginx.com/en/htaccess 

 

Pytanie tylko - co ma wspólnego przekazywany header "X_REAL_IP" do regułek rewrite w tym przypadku ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Przed chwilą, Spoofy napisał:

 

Pytanie tylko - co ma wspólnego przekazywany header "X_REAL_IP" do regułek rewrite w tym przypadku ;)

 

Odniosłem się do postu @Fizyda.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dołącz do rozmowy

Możesz pisać i zarejestrować się później. Jeśli masz konto,Zaloguj się teraz, aby publikować na swoim koncie.

Gość
Odpowiedz...

×   Wklejony jako tekst z formatowaniem.   Wklej jako zwykły tekst

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×
×
  • Utwórz nowe...

Ważne informacje

Korzystając z forum, wyrażasz zgodę na: Warunki korzystania z serwisu, Regulamin, Polityka prywatności.