
Можно ли настроить HTTP для работы только на порту HTTPS? Я не хочу перенаправлять HTTP на HTTPS, чтобы избежать одного сетевого вызова (301).
решение1
HTTP и HTTPS — это разные протоколы. Вы не можете заставить их прослушивать один и тот же порт одновременно, а наличие HTTP-сервера на HTTPS-порту 443 было бы очень нетрадиционным. Я не вижу никаких реальных причин избегать одного ответа HTTP 301. Это потребляет меньше ресурсов, чем даже инициирование защищенного TLS HTTPS-соединения.
Вы можете уменьшить количество таких вызовов, включив HSTS; тогда после первоначального HTTPS-подключения браузер начнет делать это внутренне.