przełam sieć jest moją zawodową wizytówką, moim portfolio oraz stroną mojej firmy. Aktualnie jestem opowiedzialny za produkcję i rozwój dużego cms'aWięcej,

IP użytkownika w tandemie nginx proxy i nginx

Mamy zestaw dwóch serwerów:

  1. nginx – przekazujący ruch do wewnętrznych serwerów (proxy)
  2. nginx – hostujący serwis

Konfiguracja na dla domeny iworks.pl na pierwszym z nich wygląda następująco:

server {
server_name iworks.pl www.iworks.pl;
listen 80;
access_log /var/log/nginx/iworks.pl.access.log;
error_log /var/log/nginx/iworks.pl.error.log;
location / {
proxy_pass http://127.0.0.1:11097/;
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;
}
}

Informacja o prawdziwym IP użytkownika jest przekazywana dalej w linijce: proxy_set_header X-Real-IP $remote_addr;

W celu wykorzystania go na drugim serwerze, tym który hostuje stronę, należy w pliku /etc/nginx/fastcgi_params

Zmienić linijkę
fastcgi_param REMOTE_ADDR $remote_addr;
na
fastcgi_param REMOTE_ADDR $http_x_real_ip;
dzięki czemu na serwerze hostującym adres użytkownika oglądającego stronę będzie “prawdziwy”, zamiast być adresem serwera proxującego.

sty 2010 5

wordpress i nginx w jednym miejscu stali

Przenoszę serwisy z jednego serwera na drugi i na tym drugim z założenia ma nie być apache’a. na pierwszy ogień poszedł najmniejszy z wordpressów, taki którego można by...

sty 2010 2

Wordpress – kłopot z permlinkiem

promotivls zapytał na blipie: Zmieniłem ustawienia stałych linków i teraz mam w całym serwisie error 403. Jak przywrócić domyślne ustawienia Na czym polega problem? Ustawienie budowy odnośników na inną opcję niż...

gru 2009 17

Jak wpisać dane ftp/ssh w wordpress

Denerwuje cię ciągłe wpisywanie danych FTP w czasie aktualizacji wordpress? Możesz tego uniknąć i wpisać dane na stałe do pliku wp-config.php. W zależności od sposobu dostępu wypełniamy odpowiednie pola....

gru 2009 11

Call to undefined method stdClass

Przesiadłem się z laptopa na komp stacjonarny. Poszedł standardowy svn update plus konfiguracja virtuala. Potem restart apache’a i do pracy. Niestety nie do końca, bo przywitał mnie następujący...

gru 2009 10

http i https oraz upierdliwość firefoxa

Firefox ma fajną historię. Bardzo fajną i podpowiadającą, co pewnie nie jest żadnym halo, bo większość przeglądarek pewnie to ma. Innych przeglądarek niż FF używam tylko w końcowych...

gru 2009 8

IP.Board i uszkodzony index

Jest sobie forum postawione na IP.Board, który jest prawie idealny. Prawie, ponieważ używa mysql’a zamiast postgresql’q. Gdyby używał tego ostatniego były perfekcyjny. Tabela posts używa inno db, o którym...

gru 2009 1

mod_perl – “zabawne”

Jest sobie klient. Klient dostaje od swojej nadrzędnej jednostki miejsce na serwerze. Do tej pory cool. Dostałem więc namiary na konto, ftp’a, mysql’a. Środowisko lokalne ustawione, aplikacja webox wygenerowana, szablon...

lis 2009 6

CSS Sprites

Polecam omówienie techniki, którą powinien znać KAŻDY szanujący się webowiec. Learning CSS Sprites

lis 2009 3

nginx + ssl

Jakiś czas temu stawiałem wiki, gdzie kolejnym krokiem po tym jak serwis został zablokowany poprzez htaccess było przestawienie całości do pracy z certyfikatem ssl z wykorzystaniem szyfrowania. Konieczność...