The output from hostname is Shrike.local, and apache2 used that for ServerName. I used localhost in site.conf. All was fine after I edited that to
$server_root_url = 'http://Shrike.local';
To my browsers, http://Shrike.local is equivalent to http://localhost (and to http://127.0.0.1/).