Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Cześć,
próbuje ogarnąć sobie logi Apache na serwerze LAMP.
Teraz dostęp do dwóch moich serwerów LAMP jest przez HAPROXY.
Gdy sprawdzam logi Apache na LAMP01 widzę, że każde wejście jest logowane z IP HAPROXY.
Czy jest możliwość żebym widział prawdziwe IP klienta zamiast IP HAPROXY?
HAPROXY i LAMP są zainstalowane na systemie Debian 11
Ostatnio edytowany przez Macieks (2021-11-23 10:48:44)
Offline
option forwardfor
https://discourse.haproxy.org/t/haproxy-to-retain-client-ip/3828/2
Offline
Poza "option forwardfor" w haproxy ja używam jeszcze w apache2 mod remoteip:
a2enmod remoteip && systemctl restart apache2
a potem do konfigu apacza dodaj:
RemoteIPHeader X-Forwarded-For
LogFormat "%a %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%a %l %u %t \"%r\" %>s %b" common
Offline
Tutaj cały mój config do HAPORXY
root@haproxy01:~# cat /etc/haproxy/haproxy.cfg global log /dev/log local0 log /dev/log local1 notice chroot /var/lib/haproxy stats socket /run/haproxy/admin.sock mode 660 level admin expose-fd listeners stats timeout 30s user haproxy group haproxy daemon defaults log global mode http option httplog option dontlognull option forwardfor timeout connect 10s timeout client 60s timeout server 60s errorfile 400 /etc/haproxy/errors/400.http errorfile 403 /etc/haproxy/errors/403.http errorfile 408 /etc/haproxy/errors/408.http errorfile 500 /etc/haproxy/errors/500.http errorfile 502 /etc/haproxy/errors/502.http errorfile 503 /etc/haproxy/errors/503.http errorfile 504 /etc/haproxy/errors/504.http frontend http_in mode http option httplog bind *:80 option forwardfor redirect scheme https code 301 if !{ ssl_fc } acl host_server1 hdr(host) -i mojadomena1.pl # acl host_server1 hdr(host) -i mojadomena3.pl acl host_server2 hdr(host) -i mojadomena2.pl acl host_server3 hdr(host) -i test.mojadomena2.pl use_backend http_server1 if host_server1 use_backend http_server2 if host_server2 use_backend http_server3 if host_server3 backend http_server1 mode http option httplog option forwardfor server server1 server1:80 backend http_server2 mode http option httplog option forwardfor server server2 server2:80 backend http_server3 mode http option httplog option forwardfor server server3 server3:80 frontend https_in mode tcp option tcplog option forwardfor bind *:443 acl tls req.ssl_hello_type 1 tcp-request inspect-delay 5s tcp-request content accept if tls acl host_server1 req.ssl_sni -i mojadomena1.pl # acl host_server1 req.ssl_sni -i mojadomena3.pl acl host_server2 req.ssl_sni -i mojadomena2.pl acl host_server3 req.ssl_sni -i test.mojadomena2.pl use_backend https_server1 if host_server1 use_backend https_server2 if host_server2 use_backend https_server3 if host_server3 backend https_server1 mode tcp option tcplog option forwardfor option ssl-hello-chk server server1 server1:443 backend https_server2 mode tcp option tcplog option forwardfor option ssl-hello-chk server server2 server2:443 backend https_server3 mode tcp option tcplog option forwardfor option ssl-hello-chk server server3 server3:443 frontend stats bind *:8404 stats enable stats uri /stats stats refresh 10s stats admin if LOCALHOST stats auth admin:admin123
Tak mam teraz i nadal widzę IP serwera HAPROXY.
Dodam wpisy do Apache które podał axis zobaczę czy pomogło.
Offline
Po dodaniu wpisu który podał axis nadal widzę w logach Apache IP serwera haproxy.
Ten wpis dodałem na końcu pliku /etc/apache2/apache2.conf
Wykonałem również komednę:
a2enmod remoteip && systemctl restart apache2
Wpisy w logach zaczynają się tak:
10.54.10.10 - - [24/Nov/2021:06:44:06 +0000] "GET
Ostatnio edytowany przez Macieks (2021-11-24 11:20:15)
Offline
Zerkając w dokumentację haproxy i Twój config, wydaje mi się, że musiałbyś kombinować z:
send-proxy
accept-proxy
Ostatnio edytowany przez samu (2021-11-24 15:02:09)
Offline
Jakie masz obecnie ustawienie ErrorLog i CustomLog w VirtualHost?
Offline
Strony: 1