I solved this. Dumb error. Still the doc's aren't great. Error was that ifmodule for ssl section has an include that brings in a virtualhost for port 443. I was doing it twice.
Fixed that and apache runs. Web2py runs behind apache. Now my problem is that I can't get to the admin pages via apache though I do have ssl configured, created a new cert, and imported the cert to both Chrome and Firefox. Got any ideas for me if you read this far?