I have apache 2.4 running on openSUSE, has been working great for years. A few weeks ago I upgraded from openSUSE 15.0 to 15.1, and suddenly apache would fail to serve static files.
I found that if I set apache to only listen on ipv4, the problem went away.
Some more digging, and now I have enabled port 80 as normal, only listening on ipv4. This works as expected. Then port 81 is listening on ipv6, and here a request will not return anything. Strange thing is, if it is a php page, I DO get a response body from a request, but if it is a static file, nothing. The apache logfile says that the file IS sent, and with the correct size. The browser I'm testing from (on a windows machine), will get all the response headers, but it does NOT receive the response body. The problem is there for any interface that is listening on ipv6, even for access both via ipv4 and ipv6. Interfaces/ports only listening on ipv4 does not expirience this problem.
I am completely lost on this - no idea what the problem can be or how to debug it even further. Anyone having a clue?
-mads