¿Es posible configurar HTTP para que funcione únicamente en el puerto HTTPS? No quiero redirigir HTTP a HTTPS, para poder evitar una llamada de red (301).
Respuesta1
HTTP y HTTPS son protocolos diferentes. No puede hacer que escuchen el mismo puerto al mismo tiempo, y tener un servidor HTTP en el puerto HTTPS 443 sería muy poco convencional. No veo ninguna razón real para evitar una única respuesta HTTP 301. Consume menos recursos que incluso el inicio de la conexión HTTPS protegida por TLS.
Podrías disminuir la cantidad de esas llamadas habilitando HSTS; luego, después de la conexión HTTPS inicial, el navegador comenzaría a hacer esto internamente.