Comportamento diferente para HTTP vs HTTPS entre locais diferentes no mesmo site do IIS pode ser causado por alguns problemas diferentes:
- Uma opção web.config que está alterando o tratamento da solicitação (que era o caso dessa questão)
- Lógica do aplicativo que está tomando decisões de conteúdo com base na porta ou protocolo no qual a solicitação entrou.