Então, depois de alguns rostos palmarem o trecho de código, eu estava usando seg com falha em getenv("SERVER_HOSTNAME")
see
"Request number %d running on host <i>%s</i>\n",
++count, getenv("SERVER_HOSTNAME"));
então eu substituí isso com (também consertei o html)
"Request number %d running on host <i>host</i></body></html>\n",
++count);
e na configuração do apache, simplifiquei para
<IfModule mod_fastcgi.c>
AddHandler fastcgi-script .fcgi
FastCgiServer /var/www/fcgi/fhello.fcgi
ScriptAlias /fhello.fcgi "/var/www/fcgi/fhello.fcgi"
</IfModule>
permitindo que o servidor gerencie a conexão. Eu ainda não descobri o problema de permissões que eu estava obtendo, mas tudo está funcionando como eu quero agora.