When specifying file includes, e.g. "acl bad-ip src -f bad-ips.txt"
haproxy reads the file from _current directory_, which to me at least is
a bit unxepected. I would have expected it to look in the directory
where the haproxy configuration file was located.

Now we have this behaviour:

cd /
haproxy -c -f /etc/haproxy/haproxy.cfg -> failure

cd /etc/haproxy
haproxy -c -f /etc/haproxy/haproxy.cfg -> success

It's possible to use (and I guess everyone uses?) absolute paths, but
this makes it a bit more tricky to validate rules before copying them
out, and makes sharing configurations between machines with different
configuration paths more painful.

Would a patch to make haproxy look relative to the configuration file
be welcome, or is this too intrusive?

- Finn Arne

Reply via email to