How come non-SSL requests to port 80 do not work after enabling SSL for my base configuration?
When SSL is enabled in a configuration, SSL applies to all ports for that configuration. If you have enabled SSL for the base server (the SSLenable is NOT within a VirtualHost stanza) then non-SSL requests to port 80 will fail. SSL is trying to handle the incoming request using encryption. If you want to handle both non-SSL and SSL requests on the same Web server, you must configure a VirtualHost to handle the SSL requests.