I feel like I'm so close to the finish line, by not using mod-wsgi that was packaged by the distro, in this case Alpine, and instead use #mod_wsgi from #pip.
I don't get the segfault core dumped
error anymore, which is a huge relief cos that was annoying to debug, but I can't serve my pages yet either. I got this error instead:
Truncated or oversized response headers received from daemon process 'localhost': /base/base/wsgi.py
I almost feel like #WSGI (or #Apache) wasn't made for #Alpine in the first place considering it's absent in both docs :)))