Forwarding requests throught Apache to openVPN

Solution 1:

I used sslh. It works just great.

Solution 2:

The issue - sharing ports - could be solved in the opposite direction, by making Apache listen on port, say, 10443 and forwarding requests from OpenVPN there with the port-share option. (via)

port 443
port-share localhost 10443