Eu finalmente consegui trabalhar. No final, não tinha nada a ver com a raiz do documento, eram as declarações do ErrorDocument - eu só precisava alterá-las de /index.html
para default
. Minha configuração final é assim:
<IfModule mod_ssl.c>
<virtualhost *:443>
# requests to https://example.com land here
ServerName example.com
DocumentRoot /home/me/svn-repos
# global properties for all directories in this site
<Location />
# do not use .htaccess files
allowoverride none
DAV svn
SVNParentPath /home/me/svn-repos
AuthType Basic
AuthName "svn repositories"
AuthUserFile blah.passwd
Require valid-user
</Location>
# http://svnbook.red-bean.com/en/1.7/svn.serverconfig.httpd.html
CustomLog ${APACHE_LOG_DIR}/svn_logfile "%t %u %{SVN-ACTION}e" env=SVN-ACTION
ErrorLog ${APACHE_LOG_DIR}/error.log
SSLEngine On
SSLCertificateFile fullchain.pem
SSLCertificateKeyFile privkey.pem
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
ErrorDocument 400 default
ErrorDocument 401 default
ErrorDocument 402 default
ErrorDocument 403 default
ErrorDocument 404 default
ErrorDocument 405 default
ErrorDocument 406 default
ErrorDocument 407 default
ErrorDocument 408 default
ErrorDocument 409 default
ErrorDocument 410 default
ErrorDocument 411 default
ErrorDocument 412 default
ErrorDocument 413 default
ErrorDocument 414 default
ErrorDocument 415 default
ErrorDocument 416 default
ErrorDocument 417 default
#ErrorDocument 418 default
ErrorDocument 421 default
ErrorDocument 422 default
ErrorDocument 423 default
ErrorDocument 424 default
ErrorDocument 426 default
ErrorDocument 428 default
ErrorDocument 429 default
ErrorDocument 431 default
ErrorDocument 451 default
ErrorDocument 500 default
ErrorDocument 501 default
ErrorDocument 502 default
ErrorDocument 503 default
ErrorDocument 504 default
ErrorDocument 505 default
ErrorDocument 506 default
ErrorDocument 507 default
ErrorDocument 508 default
ErrorDocument 510 default
ErrorDocument 511 default
</virtualhost>
</IfModule>