I currently run Apache 1.3.24 without problems. I compiled Apache 2.0.35 on OpenBSD 3.0, configured with these options: # ./configure --enable-module=ssl --enable-module=auth_db --enable- module=proxy --enable-module=speling --enable-module=status --e nable-module=rewrite # It compiled and installed without error. I modified the default configs to point to my existing htdocs and cgi-bins, but using the default server root, to avoid conflict with the existing server. I shut down the existing server and started up Apache 2 with "apachectl startssl". This created a bunch of processes running with "-DSSL", but nothing listening on port 443. The appropriate SSL logs did not appear in the log dir. Going to the main non-SSL page led to a 403 error, even though permissions are set correctly and the server is running as user www group www, same as with previous Apache. The server did not listen on port 443. Attempting to abort with "apachectl stop" leaves all of the httpd processes still running.
apachectl expects to find the PID file in a specific place, /var/run in linux, for example. I found out that my default httpd.conf was putting it in /var/log/apache2 instead, that is, the log directory. Changing httpd.conf to place the pid file in /var/run solved this for me.
This discrepancy is fixed in CVS. Thanks! *** This bug has been marked as a duplicate of 7841 ***