Hmm, eu sou muito suspeito do arquivo de configuração
/etc/apache2/vhosts.d/30_subversion_ssl_vhost.conf
Ao remover o '-D SSL', você fará com que todas as partes dos arquivos de configuração que estão contidos em ... sejam ignoradas. O arquivo SSL vhost padrão na minha caixa Gentoo é empacotado nessa tag, então eu me pergunto se, removendo o '-D SSL', você está impedindo que a configuração em 30_subversion_ssl_vhost.conf seja executada e se é isso que está permitindo o Apache para começar.
Se você remover temporariamente o arquivo 30_subversion_ssl_vhost.conf do /etc/apache2/vhosts.d, o Apache é executado? Existem outros arquivos vhost.conf relacionados ao SSL em vhosts.d? Meu diretório vhosts.d razoavelmente novo / não utilizado da instalação Apache tem esta aparência:
# pwd && ls
/etc/apache2/vhosts.d
00_default_ssl_vhost.conf 00_default_vhost.conf default_vhost.include
edite 1:
Tanto para essa teoria :) Agora estou me perguntando se o problema é com a própria configuração do Apache SSL. Peço desculpas se estou cobrindo o terreno que você já verificou, mas estou querendo saber se você poderia fazer o seguinte para ajudar a verificar sua instalação do Apache.
No meu Apache, instale com o SSL de trabalho os flags de uso são os seguintes:
# emerge -av apache
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild U ] www-servers/apache-2.2.11-r2 [2.2.11] USE="ssl -debug -doc -ldap (-selinux) -sni -static -suexec -threads" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias -asis -auth_digest -authn_dbd -cern_meta -charset_lite -dbd -dumpio -ident -imagemap -log_forensic -proxy -proxy_ajp -proxy_balancer -proxy_connect -proxy_ftp -proxy_http -substitute -version" APACHE2_MPMS="-event -itk -peruser -prefork -worker" 64 kB
Em particular, você tem o sinalizador "ssl" USE definido?
Além disso, você poderia usar o equery para verificar a integridade da sua instalação do apache2? Se você não possui o comando equery, você pode instalá-lo executando 'emerge -av gentoolkit'. O seguinte comando deve verificar a integridade da sua instalação do apache:
equery check apache
No meu servidor, o comando acima fornece a seguinte saída:
[ Checking www-servers/apache-2.2.11 ]
!!! /etc/apache2/vhosts.d/00_default_ssl_vhost.conf has wrong mtime (is 1256620928, should be 1246793824)
!!! /etc/apache2/modules.d/00_default_settings.conf has wrong mtime (is 1246796304, should be 1246793824)
!!! /etc/conf.d/apache2 has incorrect md5sum
* 429 out of 432 files good
edição 2:
Bem, a instalação parece boa para mim, tanto para a teoria 2. Eu estou querendo saber se podemos persuadir o Apache a dar mais algumas informações sobre a inicialização. Em /etc/conf.d/apache2, se você alterar sua linha APACHE2_OPTS de:
APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE"
para
APACHE2_OPTS="-X -e debug -D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE"
e, em seguida, inicie o Apache (/etc/init.d/apache2 start) o daemon deve permanecer em primeiro plano (o sinalizador -X) e exibir as mensagens de depuração à medida que forem iniciadas (a opção -e debug). Talvez isso dê uma pista sobre por que está morrendo na inicialização.