ADC

Rewrite von Ports und Protokollen für die HTTP-Umleitung

Virtuelle Server und die an sie gebundenen Dienste verwenden möglicherweise verschiedene Ports. Wenn ein Dienst mit einer Umleitung auf eine HTTP-Verbindung reagiert, müssen Sie möglicherweise die NetScaler Appliance so konfigurieren, dass der Port und das Protokoll geändert werden, um sicherzustellen, dass die Umleitung erfolgreich durchgeführt wird. Dazu aktivieren und konfigurieren Sie die Einstellung RedirectPortRewrite.

Diese Einstellung wirkt sich nur auf HTTP- und HTTPS-Verkehr aus. Wenn diese Einstellung auf einem virtuellen Server aktiviert ist, schreibt der virtuelle Server den Port bei Weiterleitungen neu und ersetzt den vom Dienst verwendeten Port durch den vom virtuellen Server verwendeten Port.

Wenn der virtuelle Server oder Dienst vom Typ SSL ist, müssen Sie die SSL-Umleitung auf dem virtuellen Server oder Dienst aktivieren. Wenn sowohl der virtuelle Server als auch der Dienst vom Typ SSL sind, aktivieren Sie die SSL-Umleitung auf dem virtuellen Server.

Die Einstellung RedirectPortRewrite kann in den folgenden Szenarien verwendet werden:

  • Der virtuelle Server ist vom Typ HTTP und die Dienste sind vom Typ SSL.
  • Der virtuelle Server ist vom Typ SSL und die Dienste sind vom Typ HTTP.
  • Der virtuelle Server ist vom Typ HTTP und die Dienste sind vom Typ HTTP.
  • Der virtuelle Server ist vom Typ SSL und die Dienste sind vom Typ SSL.

Szenario 1: Der virtuelle Server ist vom Typ HTTP und die Dienste sind vom Typ SSL. Die SSL-Weiterleitung und optional das Umschreiben von Port sind für den Dienst aktiviert. Wenn Port Rewrite aktiviert ist, wird der Port von HTTPS-URLs neu geschrieben. HTTP-URLs vom Server werden so wie sie sind an den Client gesendet.

Nur die SSL-Weiterleitung ist aktiviert. Der virtuelle Server kann an jedem Port konfiguriert werden. Sehen Sie sich die folgende Tabelle an:

URL vom Server umleiten An den Client gesendete Umleitungs-URL
http://domain.com/ http://domain.com/
http://domain.com:8080/ http://domain.com:8080/
https://domain.com/ https://domain.com/
https://domain.com:444/ https://domain.com:444/

SSL-Weiterleitung und Port-Rewrite sind aktiviert. Der virtuelle Server ist auf Port 80 konfiguriert. Sehen Sie sich die folgende Tabelle an:

URL vom Server umleiten An den Client gesendete Umleitungs-URL
http://domain.com/ http://domain.com/
http://domain.com:8080/ http://domain.com:8080/
https://domain.com/ https://domain.com/
https://domain.com:444/ https://domain.com/

SSL-Weiterleitung und Port-Rewrite sind aktiviert. Der virtuelle Server ist auf Port 8080 konfiguriert. Sehen Sie sich die folgende Tabelle an:

URL vom Server umleiten An den Client gesendete Umleitungs-URL
http://domain.com/ http://domain.com/
http://domain.com:8080/ http://domain.com:8080/
https://domain.com/ http://domain.com:8080/
https://domain.com:444/ http://domain.com:8080/

Szenario 2: Der virtuelle Server ist vom Typ SSL und die Dienste sind vom Typ HTTP. Wenn Port Rewrite aktiviert ist, wird nur der Port von HTTP-URLs neu geschrieben. HTTPS-URLs vom Server werden so wie sie sind an den Client gesendet.

Die SSL-Weiterleitung ist auf dem virtuellen Server aktiviert. Der virtuelle Server kann an jedem Port konfiguriert werden. Siehe folgende Tabelle.

URL vom Server umleiten An den Client gesendete Umleitungs-URL
http://domain.com/ https://domain.com/
http://domain.com:8080/ https://domain.com:8080/
https://domain.com/ https://domain.com/
https://domain.com:444/ https://domain.com:444/

SSL-Umleitung und Port-Rewrite sind auf dem virtuellen Server aktiviert. Der virtuelle Server ist auf Port 443 konfiguriert. Sehen Sie sich die folgende Tabelle an:

URL vom Server umleiten An den Client gesendete Umleitungs-URL
http://domain.com/ https://domain.com/
http://domain.com:8080/ https://domain.com/
https://domain.com/ https://domain.com/
https://domain.com:444/ https://domain.com:444/

SSL-Weiterleitung und Port-Rewrite sind aktiviert. Der virtuelle Server ist auf Port 444 konfiguriert. Sehen Sie sich die folgende Tabelle an:

URL vom Server umleiten An den Client gesendete Umleitungs-URL
http://domain.com/ https://domain.com:444/
http://domain.com:8080/ https://domain.com:444/
https://domain.com/ https://domain.com/
https://domain.com:445/ https://domain.com:445/

Szenario 3: Der virtuelle Server und der Dienst sind vom Typ HTTP. Port-Rewrite muss auf dem virtuellen Server aktiviert sein. Nur der Port von HTTP-URLs wird neu geschrieben. HTTPS-URLs vom Server werden so wie sie sind an den Client gesendet.

Der virtuelle Server ist auf Port 80 konfiguriert. Sehen Sie sich die folgende Tabelle an:

URL vom Server umleiten An den Client gesendete Umleitungs-URL
http://domain.com/ http://domain.com/
http://domain.com:8080/ http://domain.com/
https://domain.com/ https://domain.com/
https://domain.com:444/ https://domain.com:444/

Der virtuelle Server ist auf Port 8080 konfiguriert. Sehen Sie sich die folgende Tabelle an:

URL vom Server umleiten An den Client gesendete Umleitungs-URL
http://domain.com/ http://domain.com:8080/
http://domain.com:8080/ http://domain.com:8080/
https://domain.com/ https://domain.com/
https://domain.com:445/ https://domain.com:445/

Szenario 4: Der virtuelle Server und der Dienst sind vom Typ SSL. Wenn Port Rewrite aktiviert ist, wird nur der Port von HTTPS-URLs neu geschrieben. HTTP-URLs vom Server werden so wie sie sind an den Client gesendet.

Die SSL-Weiterleitung ist auf dem virtuellen Server aktiviert. Der virtuelle Server kann an jedem Port konfiguriert werden. Sehen Sie sich die folgende Tabelle an:

URL vom Server umleiten An den Client gesendete Umleitungs-URL
http://domain.com/ http://domain.com/
http://domain.com:8080/ http://domain.com:8080/
https://domain.com/ https://domain.com/
https://domain.com:444/ https://domain.com:444/

SSL-Umleitung und Port-Rewrite sind auf dem virtuellen Server aktiviert. Der virtuelle Server ist auf Port 443 konfiguriert. Sehen Sie sich die folgende Tabelle an:

URL vom Server umleiten An den Client gesendete Umleitungs-URL
http://domain.com/ http://domain.com/
http://domain.com:8080/ http://domain.com:8080/
https://domain.com/ https://domain.com/
https://domain.com:444/ https://domain.com/

SSL-Umleitung und Port-Rewrite sind auf dem virtuellen Server aktiviert. Der virtuelle Server ist auf Port 444 konfiguriert. Sehen Sie sich die folgende Tabelle an:

URL vom Server umleiten An den Client gesendete Umleitungs-URL
http://domain.com/ http://domain.com/
http://domain.com:8080/ http://domain.com:8080/
https://domain.com/ https://domain.com:444/
https://domain.com:445/ https://domain.com:444/

So konfigurieren Sie die HTTP-Umleitung auf einem virtuellen Server mithilfe der CLI

Geben Sie in der Befehlszeile Folgendes ein:

set lb vserver <name> -redirectPortRewrite (ENABLED | DISABLED)
<!--NeedCopy-->

Beispiel:

set lb vserver Vserver-LB-1 -redirectPortRewrite enabled
<!--NeedCopy-->

So konfigurieren Sie die HTTP-Umleitung auf einem virtuellen Server mithilfe der GUI

  1. Navigieren Sie zu Traffic Management > Load Balancing > Virtuelle Server.
  2. Öffnen Sie den virtuellen Server, klicken Sie im Bereich Erweiterte Einstellungen auf Verkehrseinstellungen und wählen Sie dann Rewrite aus.

So konfigurieren Sie die SSL-Weiterleitung auf einem virtuellen SSL-Server oder -Dienst mithilfe der CLI

Geben Sie in der Befehlszeile Folgendes ein:

set ssl vserver <vServerName> - sslRedirect (ENABLED | DISABLED)

set ssl service <serviceName> - sslRedirect (ENABLED | DISABLED)
<!--NeedCopy-->

Beispiel:

set ssl vserver Vserver-SSL-1 -sslRedirect enabled

set ssl service service-SSL-1 -sslRedirect enabled
<!--NeedCopy-->

Um die SSL-Umleitung und die SSL-Portumschreibung auf einem virtuellen SSL-Server oder -Dienst mithilfe der GUI zu konfigurieren

  1. Navigieren Sie zu Traffic Management > Load Balancing > Virtuelle Serverund öffnen Sie den virtuellen Server.
  2. Klicken Sie unter Erweiterte Einstellungen auf SSL-Parameter, und wählen Sie SSL-Umleitung aus.