uHTTPd X-Forwarded-For

I am after confirmation that uHTTPd does not have an option to check the X-Forwarded-For header field? I have haproxy running on my router that reverse proxies the connection to uHTTPd. This means that when accessing LuCI it shows the connecting IP Address as the router's IP in the system logs.

nginx is available as a package (at least on master). uhttpd is intended for minimal footprint, which means minimal functionality.

On the machine that I run nginx as a reverse proxy, I have as a "standard" include

# Standard proxy_set_header declarations

proxy_set_header        Host $host;
proxy_set_header        X-Real-IP $remote_addr;
proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header        X-Forwarded-Proto $scheme;

Yeah, I was hoping that wouldn't be the case. I don't really see using nginx as necessary simply to have the originating IP in the logs. Is there any other benefit to switching?

It's a lot more robust in my opinion, intended for Internet-facing applications. That's important to me, even if its ability to handle load and much more flexible configuration options don't get exercised in a specific application.

Another option:
To use squid as reverse proxy. It allows mods of headers, too.