Real Client IP Haproxy with Backend Nginx Server

Nambah catatan lagi biar gak lupa kali ini adalah Real Client IP Haproxy with Backend Nginx Server. Menampilkan log ip client pada Nginx Server, dimana didepan nginx server terdapat loadbalance Haproxy.

X-Forwarded-For istilahnya sih seperti itu

Setting di haproxy, dan tambahkan script berikut

backend myserver
    ...
    option forwardfor
    ...

Pada /etc/nginx/nginx.conf

log_format  main  '$http_x_forwarded_for - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent"';

Silahkan copy paste az ya..

kemudian untuk setting access_log

accesss_log /var/log/nginx/access.log main;

Restart Nginx

See also  Set the root Password MySQL