Konfigurieren eines virtuellen HTTPS-Servers zum Akzeptieren von HTTP-Datenverkehr

Ein Benutzer kann versuchen, auf eine sichere Website zuzugreifen, indem er eine HTTP-Anfrage sendet. Sie können solche Anfragen löschen oder die Anfrage auf die sichere Website umleiten. Um die Anforderung in früheren Versionen an die sichere Website umleiten zu können, mussten Sie folgende Schritte ausführen:

  • Fügen Sie virtuelle HTTP- und HTTPS-Server mit derselben IP-Adresse, aber unterschiedlichen Ports hinzu.
  • Fügen Sie eine Responder-Aktion hinzu, die den gesamten Datenverkehr auf den virtuellen HTTPS-Server umleitet.
  • Fügen Sie eine Responderrichtlinie hinzu, die die vorherige Aktion angibt, und binden Sie die Richtlinie an den virtuellen HTTP-Server.

Ab Version 11.1 können Sie einen virtuellen HTTPS-Server so konfigurieren, dass auch der gesamte HTTP-Datenverkehr verarbeitet wird. Wenn also HTTP-Datenverkehr auf dem virtuellen HTTP-Server empfangen wird, stellt die Appliance intern der eingehenden URL vorhttps:// oder leitet den Datenverkehr je nach konfigurierter Option an eine andere HTTPS-URL um.

Zwei neue ParameterhttpsRedirectUrl und redirectFromPort werden demadd lb vserver Befehl hinzugefügt.

  • redirectFromPort: Dergesamte HTTP-Datenverkehr, der an diesem Port empfangen wird, wirdhttps://in der URL vorangestellt und umgeleitet. Stellen Sie sicher, dass Sie auch die Umleitungs-URL angeben. Wenn Sie die Umleitungs-URL nicht angeben, wird der Datenverkehr an die IP-Adresse des virtuellen Servers umgeleitet.
  • httpsRedirectURL: Der gesamte HTTP-Datenverkehr, der an dem im Parameter -RedirectFromPort angegebenen Portempfangen wird, wird zu dieser URL umgeleitet. Beispielsweise wird der gesamte HTTPS-Datenverkehr, der empfangenhttp://www.example.comwird, zu umgeleitethttps://www.sample.com.

Konfigurieren der HTTP-zu-HTTPS-Umleitung mit der CLI

Geben Sie an der Eingabeaufforderung Folgendes ein:

add lb vserver <name> <serviceType> -redirectFromPort <port | *>  -httpsRedirectUrl <URL>

Beispiel:

add lbvserver lbvip2 SSL 1.2.1.2 443 -redirectFromPort 80 -httpsRedirectUrl https://www.example.com`

Done

Konfigurieren der HTTP-zu-HTTPS-Umleitung mit der GUI

  1. Navigieren Sie zu Traffic Management > Load Balancing > Virtuelle Server .
  2. Fügen Sie einen virtuellen Server vom Typ SSL hinzu, und klicken Sie auf OK .
  3. Bearbeiten Sie die Grundeinstellungen, klicken Sie auf Mehr, und fügen Sie Werte für Umleiten von Port und HTTPS-Umleitungs-URL hinzu.

Konfigurieren eines virtuellen HTTPS-Servers zum Akzeptieren von HTTP-Datenverkehr