Настроить редирект HTTP ⟶ HTTPS

Вы можете настроить редирект HTTP ⟶ HTTPS.

HTTP-запросы c порта 80 будут перенаправляться на порт 443.

  1. Создайте балансировщик нагрузки.
  2. Начните работу с OpenStack CLI.
  3. Создайте для балансировщика listener с протоколом HTTP и портом 80:

    openstack loadbalancer listener create \
      --name <listener_name> \
      --protocol HTTP \
      --protocol-port 80 \
      <loadbalancer>

    Укажите <loadbalancer> — ID или имя балансировщика нагрузки, можно посмотреть через openstack loadbalancer list

  4. Настройте L7-политику в созданный listener:

    openstack loadbalancer l7policy create \
      --action REDIRECT_TO_URL \
      --redirect-url https://<example.com>/ \
      --name <policy_name> \
      <listener_name>

    Укажите:

    • <example.com> — домен;
    • <policy_name> — название L7-политики;
    • <listener> — имя listener.
  5. Добавьте L7-правило в созданную L7-политику:

    openstack loadbalancer l7rule create \
      --compare-type STARTS_WITH \
      --type PATH \
      --value / <policy>

    Укажите <policy> — имя L7-политики.