Я использую сервер Apache2 на основе Ubuntu 12.04 Server с SSL. Кажется, у меня правильная конфигурация для подключения SSL через порт 443, и сначала я даже не настраивал сервер для ЛЮБОГО VirtualHost на порту 80.
Теперь я хотел бы настроить сервер так, чтобы он принимал любые HTTP-запросы через порт 80 и автоматически перенаправлял их на мой виртуальный хост 443 порта, 100% времени.
Один совет, который я сейчас пытаюсь - это использовать файл .htaccess в каждом каталоге со следующим правилом:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
</IfModule>
Что такое barebone VirtualHost *:80, необходимый для правильного перенаправления на *:443?