CONTENT
- CHANGES
Szukaj
#top Lighttpd behind HAProxy¶
Zobacz także Lighttpd behind HAProxy dla: HAProxy (HAProxy)
W niniejszej konfiguracji HAProxy odbiera połączenia przychodzące na port 80 i przekierowywuje je do Lighttpd na port 86:
Plik konfiguracyjny /etc/lighttpd/conf.d/access_log.conf:
## ## Basic Configuration ## --------------------- ## server.port = 86
Plik konfiguracyjny /etc/lighttpd/conf.d/access_log.conf:
## ## The default format produces CLF compatible output. ## For available parameters see access.txt ## #accesslog.format = "%h %l %u %t \"%r\" %b %>s \"%{User-Agent}i\" \"%{Referer}i\"" accesslog.format = "%a %l %u %t \"%r\" %b %>s \"%{User-Agent}i\" \"%{Referer}i\" \"%{X-Forwarded-For}i\""
Plik konfiguracyjny /etc/lighttpd/vhosts.d/cen06x64.xen.wbcd.pl.conf:
# # cen06x64.xen.wbcd.pl # $HTTP["host"] == "cen06x64.xen.wbcd.pl" { simple-vhost.server-root = vhosts_dir + "/" simple-vhost.default-host = "cen06x64.xen.wbcd.pl" simple-vhost.document-root = "" accesslog.filename = log_root + "/cen06x64.xen.wbcd.pl-access.log" }
Zgodnie z RFC 7239 - Forwarded HTTP Header Field
Aby w logach access serwera Lighttpd zamiast adresu serwera Proxy zapisywany był adres klienta łączącego się poprzez Proxy niezbędna jest modyfikacja formatu informacji zapisywanych w logach access polegająca na dodaniu do obecnego formatu na końcu opcji zapisujacej do logu również nagłówek X-Forwarded-For jeśli jest obecny (Zobacz sekcję LogFormat).
A proxy server that wants to add a new "Forwarded" header field value can either append it to the last existing "Forwarded" header field after a comma separator or add a new field at the end of the header block.oraz dokumentacją na stronie X-Forwarded-For (mozilla.org)
Syntax X-Forwarded-For: <client>, <proxy1>, <proxy2>adres IP klienta jest pierwszym adresem na liście w nagłówku HTTP X-Forwarded-For. Natomiast adres IP klienta łączącego się do serwera WWW jest ostatnim adresem IP na liście w nagłówku HTTP X-Forwarded-For dodanym przez serwer HAProxy, który przekazuje odebrane żądanie HTTP do serwera WWW i ten adres zostanie zapisany w logach access serwera.
Aby w logach access serwera Lighttpd zamiast adresu serwera Proxy zapisywany był adres klienta łączącego się poprzez Proxy niezbędna jest modyfikacja formatu informacji zapisywanych w logach access polegająca na dodaniu do obecnego formatu na końcu opcji zapisujacej do logu również nagłówek X-Forwarded-For jeśli jest obecny (Zobacz sekcję LogFormat).
Zmodyfikowany ostatnio: 2018/04/11 23:28:36 (7 lat temu),
textsize: 71,5 kB,
htmlsize: 3,85 kB
Zapraszam do komentowania, zgłaszania sugestii, propozycji, własnych przykładów, ...
Dodaj komentarzKomentarze użytkowników