With server.use-ipv6="enable" lighty only accepts TCP connects on IPv6, but rejects (sends RST on receiving SYN) IPv4 connection requests.
With server.use-ipv6="disable" it is the other way around,
IPv4 works, but IPv6 is rejected (as expected).
I would expect/hope that enabling server.use-ipv6 would not disable IPv4. A bug or a feature?
This is with 1.4.9 and 1.4.10, tested on FreeBSD 5.4 @ intel as well as FreeBSD 6.0 @ amd. Both machines otherwise work normally on IPv4 as well as IPv6, and have multiple interfaces.
lighttpd logs do not show anything on rejected connection.
lsof utility shows the process is listening on all interfaces:
...
lighttpd 69186 www 3w VREG 4,23 436
4089 /var/log/lighttpd.error.log
lighttpd 69186 www 4u IPv6 0xc3c3c000 0t0
TCP *:http (LISTEN)
lighttpd 69186 www 5u KQUEUE 0xc29c6680
count=0, state=0x2