I added a log-format and did a haproxy-reload. No change in log detail: defaults log global log-format "%ci:%cp [%t] %ft %b/%s %Tw/%Tc/%Tt %B %ts %ac/%fc/%bc/%sc/%rc %sq/%bq" mode http option httplog option dontlognull timeout connect 5000 timeout client 50000 timeout server 50000 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 compression algo gzip compression type text/html text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy application/atom+xml application/javascript application/x-javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest balance roundrobin option dontlog-normal option dontlognull option httpclose option forwardfor
> Am 18.11.2023 um 16:07 schrieb Christoph Kukulies <k...@kukulies.org>: > > Thanks. That's the tomcat9 logformat string: > > <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" > prefix="localhost_access_log" suffix=".txt" > pattern="%h %p %l %u %t "%r" %s %b" /> > > > For haproxy I don't have a log-format string. > defaults > log global > mode http > option httplog > option dontlognull > timeout connect 5000 > timeout client 50000 > timeout server 50000 > 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 > compression algo gzip > compression type text/html text/css text/plain text/vcard > text/vnd.rim.location.xloc text/vtt text/x-component > text/x-cross-domain-policy application/atom+xml application/javascript > application/x-javascript application/json application/ld+json > application/manifest+json application/rss+xml application/vnd.geo+json > application/vnd.ms-fontobject application/x-font-ttf > application/x-web-app-manifest+json application/xhtml+xml application/xml > font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest > balance roundrobin > option dontlog-normal > option dontlognull > option httpclose > option forwardfor > > >> Am 18.11.2023 um 15:45 schrieb Willy Tarreau <w...@1wt.eu>: >> >> On Sat, Nov 18, 2023 at 03:20:51PM +0100, Christoph Kukulies wrote: >>> I would like to see more precisely what requests arrive at haproxy at which >>> port and how they are routed to the backend server (port). >>> >>> At the moment I don't see any connects in /var/log/haproxy/haproxy.log >>> >>> and at the backend server (tomcat9) I see the following (I extended the >>> logformat by the port #): >>> >>> 127.0.0.1 80 - - [18/Nov/2023:14:52:39 +0100] "GET / HTTP/1.1" 404 5679 >>> 127.0.0.1 80 - - [18/Nov/2023:14:53:53 +0100] "GET /other/path HTTP/1.1" >>> 200 2584 >>> >>> Wondering why I see port #80 rather than 8080 or 8082 according to my >>> haproxy.cfg: >>> >>> >>> backend website-static >>> server www.mydomain.org 127.0.0.1:8080 >>> >>> backend website >>> >>> # http-request set-path /opencms%[path] >>> server www.mydomain.org 127.0.0.1:8080 >>> backend cmssite >>> >>> # http-request set-path /opencms%[path] >>> server cms.mydomain.org 127.0.0.1:8082 >> >> You didn't share the most important part, your log-format string! >> Everything is in it. >> >> Willy >> >
smime.p7s
Description: S/MIME cryptographic signature