Depende da configuração. Você pode definir várias portas para escutar e, nesse caso, ele tentará se vincular a todas elas. Pense na inicialização do aplicativo como um processo de várias etapas. Na sua forma mais básica, o processo ficaria assim:
- Leia o arquivo de configuração, verificando erros
- Tentativa de vincular à porta especificada
- Ouça as conexões
Se você fornecer uma porta inutilizável, mas existente, o httpd atingiria a etapa 2 e falhará. O aplicativo falharia ao iniciar completamente e não não falharia na porta 80.
No caso em que você apresentou um não-porta, que é texto, número negativo ou número maior que 65535, a configuração seria considerada inválida e o httpd morreria em 1.