В настоящее время мои сайты в Apache настроены с VirtualHost для портов 80 и 443, мой htaccess перенаправляется на https, когда https выключен.
Выполняя тестовое удаление virtualhost 80 Я понял, что браузер переходит прямо на HTTP. Есть ли риск удалить настройку порта 80 и сайт будет недоступен в старых браузерах?
Все браузеры, которые никогда не посещали ваш сайт, не будут автоматически пробовать https вместо http, если вы перейдете на http://example.com
и ничего не прослушивается на порту 80. Если ваш браузер сделал это, скорее всего, потому, что вы уже посещали сайт с https.
Так что не делайте этого, если хотите, чтобы ваш сайт работал.
(Возможно, в этом случае более новые браузеры действительно автопробуют https, хотя я никогда не слышал о такой возможности без расширений типа "HTTPS повсюду" и не мог найти для нее ссылку. На это все равно нельзя положиться, так как старые браузеры все еще существуют в большом количестве).