エラーログに記録されていたのはこんな内容でした。
(OS 10038)ソケット以外のものに対して操作を実行しようとしました。
: Child 1600: Encountered too many errors accepting client connections.
Possible causes: dynamic address renewal, or incompatible VPN or
firewall software. Try using the Win32DisableAcceptEx directive.
mpm_winnt - Apache HTTP サーバ
ドキュメントによると、
AcceptEx() は Microsoft WinSock v2 API で、場合によっては BSD 形式の accept() API よりもよい性能を発揮します。 よく使われている Windows 製品の中で、特にウィルススキャナや VPN パッケージ の中には、バグが原因で AcceptEx() の適切な動作を妨げるものがあります。 以下のようなエラーに遭遇した場合は、このディレクティブを使用して AcceptEx() を使用しないようにしてください。
ということだそうで、Win32DisableAcceptEx を無効にすることで解消できました。
httpd.conf の設定で、
<IfModule mpm_winnt.c>
#Win32DisableAcceptEx ←ここをコメントアウト
ThreadsPerChild 250
MaxRequestsPerChild 0
</IfModule>
Win32DisableAcceptEx がなくてデフォルトページがうまく表示されなかったのですが
Win32DisableAcceptEx を追加すると表示されました。