Citrix ADC

Konfigurieren der Responder Action

那是你的回应,müssen你是我的朋友für你是我的朋友。Der Responder unterstützt die folgenden Arten von Aktionen:

  • Antworte麻省理工学院.Sendet die durch den Target-Ausdruck definierte Antwort, ohne die Anforderung an einen Webserver weiterzuleiten。(Die Citrix ADC-Appliance ersetzt und fungiert als web服务器)你的艺术是怎样的,是怎样的?normalerwise best ht der Text für eine Aktion " Antworten mit " aus einem Webserver-Fehlercode und einer kurzen HTML-Seite。

  • Antworten Sie mit SQL OK.Sendet die angegebene SQL OK-Antwort, die durch den Target-Ausdruck definert ist。Verwenden Sie diese Art von Aktion,嗯eine SQL-OK-Antwort auf eine SQL-Abfrage zu senden。

  • Antworten Sie mit SQL-Fehler.Sendet die angegebene SQL-Fehler-Antwort, die durch den Target-Ausdruck definert ist Verwenden Sie diese Art von Aktion, um eine SQL-Fehlerantwort auf eine SQL-Abfrage zu senden。

  • Antworten Sie mit der HTML-Seite.Sendet die angegebene HTML-Seite als安草。Sie können aus einer Dropdownliste von HTML-Seiten wählen, die zuvor hochgeladen wurden, oder eine neue HTML-Seite hochladen。你的艺术是怎样的,是怎样的html -你的安草是怎样的。在Responsewithhtmlpage-Responder-Aktion中的Die Appliance antwortet mit einem benutzerdefinierten头。Sie können bis zu acht benutzerdefinierte头konfigurieren。

  • 请绕行.Leitet die Anfrage an eine andere web站点oder einen anderen web服务器嗯。Eine Umleitungsaktion kann Anfragen, die ursprünglich an Eine“Dummy”-Website gesendet wurden, die in DNS presence, für die es jedoch keinen tatsächlichen Webserver gibt, an Eine tatsächliche Website umleiten。我们可以看到这样的景象。Normalerweise besteht das Umleitungsziel für eine Umleitungsaktion aus einer vollständigen URL。

So konfigurieren Sie eine Responder Action mithilife der Citrix ADC-Befehlszeile:

Zeigt die aktuellen Einstellungen für die angegebene Responder Action an。Wenn kein Aktionsname angegeben wid, zeigen Sie eine清单aller derzeit auf der Citrix ADC-Appliance konfigurierten Responderaktionen mit abgekürzten爱因斯坦伦根。

Geben Sie an der eingbauforforderung die folgenden Befehle ein, um eine Responder Action zu konfiguriren und die Konfiguration zu überprüfen:

  • 添加响应器动作<名称> <类型> <目标>
  • 显示响应器动作

参数:

  • 的名字.Name der Responder Action。Maximale Länge: 127

  • Typ.Art der Responder Action。Es kann sein:(回应)。

  • 目标.我在那里,我在那里,我在那里

  • htmlpage.选项angeben, mit htmlpage zu antworten

  • 支安打.Die Häufigkeit, mit der Die Maßnahme ergriffen wurde。

  • referenceCount.Die Anzahl der Verweise auf Die action。

  • undefHits.Die Häufigkeit, mit der Die Aktion zu UNDEF geführt帽子。

  • 评论.Jede Art von Informationen über diese Responder Action。

  • 内装式.旗帜,嗯festzustellen, ob die Responder Action eingebaut ist oder niht

Beispiel:

创建一个响应器动作,为不存在的url显示“Not Found”错误页面:> add responder action act404Error respondWith '"HTTP/1.1 404 Not Found\r\n\r\n"+ HTTP. req . url。HTTP_URL_SAFE + "在web服务器上不存在"名称:act404Error操作:respondwith目标:“HTTP/1.1 404 Not Found”+ HTTP. req . url。HTTP_URL_SAFE + "在web服务器上不存在。"添加响应器动作act404Error respondWith '"HTTP/1.1 404 Not Found\r\n\r\n"+ HTTP. req . url。HTTP_URL_SAFE + "在web服务器上不存在"名称:act404Error操作:respondwith目标:“HTTP/1.1 404 Not Found”+ HTTP. req . url。HTTP_URL_SAFE + "在web服务器上不存在。"Hits: 0 Undef Hits: 0 Action Reference Count: 0 Done 

所以ändern Sie eine vorhandene Responder Action mithilife der Citrix ADC-Befehlszeile:

Geben Sie an der Eingabeaufforderung den folgenden Befehl ein, um eine vorhandene Responder Action zu ändern und die Konfiguration zu überprüfen:

  • 设置响应器动作 -target
  • 显示响应器动作

Beispiel:

设置响应器动作act404Error -target '"HTTP/1.1 404 Not Found\r\n\r\n"+ HTTP. req . url。HTTP_URL_SAFE + "在web服务器上不存在"名称:act404Error操作:respondwith目标:“HTTP/1.1 404 Not Found”+ HTTP. req . url。HTTP_URL_SAFE + "在web服务器上不存在。"Hits: 0 Undef Hits: 0 Action Reference Count: 0 Done 

So entfernen Sie eine Responder Action mithilife der Citrix ADC-Befehlszeile:

Geben Sie an der eingbauforforderung den folgenden Befehl ein, um eine Responder Action zu entfernen und die Konfiguration zu überprüfen:

  • Rm响应器动作
  • 显示响应器动作

Beispiel:

rm响应器动作act404Error Done >显示响应器动作Done 

所以fügen Sie benutzerdefinierte Header in der Responsewithhtmlpage-Responder-Aktion mithilife der Citrix dac - befehlszeile hinzu:

Eine Citrix ADC-Appliance kann jetzt mit benutzerdefinierten Headern in der Responsewithhtmlpage-Responder-Aktion antworten。Sie können bis zu acht benutzerdefinierte头konfigurieren。Zuvor reagierte die Appliance nur mit内容长度:<值>statischen Headern内容类型:text / html和。

Hinweis:

In der benutzerdefinierten Header-Konfiguration können Sie auch den Header-Wert " Content-Type " überschreiben。

Geben Sie and der Eingabeaufforderung den folgenden Befehl ein:

add responder action ( | ) [-comment ] [-responseStatusCode ] [-reasonPhrase ] [-headers …]

Hierbei镀金:

的名字。名称für die响应器动作。布施塔朋的Muss mit einem Buchstaben, einer Zahl oder dem Unterstrich(_)开始和布施塔朋的darf nur Buchstaben, Zahlen und den Bindestrich (-), Punkt(。)Hash (#), Leerzeichen (), bei (@), gleich (=), Doppelpunkt(:)和Unterstriche enthalten。Kann geändert werden, nachdem die Responder Policy hinzugefügt wurde。

Typ。Art der Responder Action。Verfügbare Einstellungen funktionieren wie folgt:

  1. respondwith<目标>-安沃腾之死。
  2. respondwithhtmlpage -你在哪里? html -你在哪里?
  3. 重定向- Leiten Sie die Anforderung and die als Ziel angelgebene URL嗯。
  4. sqlresponse_ok send - det eine SQL-OK-Antwort。
  5. sqlresponse_error -发送SQL-FEHLER-Antwort。死亡是义务的论点。Mögliche Werte: noop, respondwith, redirect, respondwithhtmlpage, sqlresponse_ok, sqlresponse_error

ziel4。奥斯德鲁克是悲伤的,我是伟大的,我是伟大的。Typischerweise eine URL für Umleitungsrichtlinien oder ein标准语法。Zusätzlich zu den Standardsyntaxausdrücken von Citrix ADC, die sich auf Informationen in der Anforderung beziehen, kann ein StringBuilder-Ausdruck Text und HTML sowie einfache Escape-Codes enthalten, die neue Zeilen und Absätze definieren。Schließen Sie jedes stringbuilder-Ausdruckselement (entweder einen Citrix ADC-Standardsyntaxausdruck oder eine Zeichenfolge)在doppelte Anführungszeichen ein。Verwenden Sie das Pluszeichen(+),嗯die element zu verbinden。

htmlpage。Für respondwithhtmlpage-Richtlinien den Namen des HTML-Seitenobjekts, das als Antwort verwendet werden soll。Sie müssen zuerst das Seitenobjekt importieren。Maximale Länge: 31

Kommentar。Jede Art von Informationen über diese Responder Action。Maximale Länge: 255

responseStatusCode。HTTP-Antwort-Statuscode, zum Beispiel 200,302, 404 usw。Der Standardwert für den Umleitungsaktionstyp ist 302 und für respondwithhtmlpage ist 200 Mindestwert: 100 Maximalwert: 599

reasonPhrase。Ausdruck, der den Grundsatz der HTTP-Antwort angibt。Die Grundphrase kann ein Zeichenfolgenliteral mit Anführungszeichen oder ein PI-Ausdruck sein。Zum Beispiel:“Ungültige URL:”+ HTTP.REQ.URL Maximale Länge: 8191

头。Ein oder mehere Header, die in die HTTP-Antwort eingefügt werden sollen。Jeder Header wid als " name (expr) " angegeben, wobei expr ein Ausdruck ist, der zur Laufzeit ausgewertet wid, um den Wert für den benannten Header bereitzustellen。Sie können maximal acht Header für eine Responder Action konfigurieren。

So konfigurieren Sie eine Responder Action über die GUI:

  1. 航海家Sie zuAppExpert > Responder > Aktionen
  2. Führen这是一个关于folgenden的详细介绍:
    • 嗯,我爱你,我爱你Hinzufugen
    • 嗯,我是最好的朋友ändern, wählen你的朋友是最好的朋友Offnen
  3. 祝你好运Erstellen奥得河好吧,我的世界,我的世界,我的世界ändern。
  4. 祝你好运Schließen.在der Statusleiste wieine Meldung angezeigt, die besagt, dass das Feature aktiviert wurde。
  5. Um eine Responder Action zu löschen, wählen Sie die Aktion aus und klicken dann aufEntfernen.在der Statusleiste wieine Meldung angezeigt, die besagt, dass die Funktion deaktiviert wurde。

所以fügen Sie über das DialogfeldAusdruck hinzufugen艾尼恩·奥斯德鲁克·hinzu

  1. Klicken Sie im DialogfeldResponder-Aktion erstellen奥得河Responder-Aktion konfigurieren汪汪汪Hinzufugen

  2. Wählen我是对话者Ausdruck hinzufugenim ersten Listenfeld den ersten贝格里夫für Ihren Ausdruck aus。
    • HTTP。Das HTTP-Protokoll。Wählen http协议选项möchten, http协议参数。
    • SYS。Eine oder mehere geschützte网站。Wählen我们的选择,我们的食物来源möchten,我们的食物来源Empfänger我们的食物来源。
    • 客户端。Der Computer, Der die Anfrage gesendet hat。Wählen你的选择权,在你的权利范围内möchten。
    • 分析。经分析的安弗莱的模具。Wählen Sie diese Option, wenn Sie Anforderungsmetadaten untersuchen möchten。
    • SIP。一张SIP-Anfrage。Wählen你的饮食选择,有你的饮食方式吗? möchten。Wenn Sie Ihre Wahl treffen, werden im Listenfeld ganz rechts geeignete Begriffe für den nächsten Teil Ihres Ausdrucks aufgeführt。
  3. Wählen你在听我的歌für我在听我的歌。Die Auswahl hängt davon ab, welche Wahl Sie im vorherigen Schritt getroffen haben, und sind dem Kontext angemessen。那是我的眼睛,那是我的眼睛,那是我的眼睛,那是我的眼睛,那是我的眼睛,那是我的眼睛,那是我的眼睛gewählten我的眼睛。
  4. farren Sie fort, Begriffe aus den Listenfeldern auszuwählen, die rechts neben dem vorherigen Listenfeld angezeigt werden, oder geben Sie Zeichenfolgen oder Zahlen in die Textfelder ein, die Sie zur Eingabe eines Werts aufordern, bis der Ausdruck beendt ist。

Konfigurieren der globalen HTTP-Aktion

Sie können die globale HTTP-Aktion so konfigurieren, dass eine Responder Action aufgerufen wd, wenn eine HTTP-Anforderung ein Timeout hat。嗯diese Funktion zu konfigurieren, müssen你是我的回应者,我的行动是我的行动möchten。Dann konfigurieren Sie die global HTTP-Timeout-Aktion, um mit dieser Responder Action auf ein Timeout zu reageren。

So konfigurieren Sie die globale HTTP-Aktion mithilife der Citrix ADC-Befehlszeile:

Geben Sie and der Eingabeaufforderung den folgenden Befehl ein:

  • 设置ns httpProfile -reqTimeoutAction <响应器动作名称>
  • 保存ns config

Ersetzen Sie für<响应器动作名称>den Namen der Responder Action。

我们是进口的

Wenn eine Citrix ADC-Appliance mit einer benutzerdefinierten Nachricht antwortet, können wir mit einer HTML-Datei antworten。Sie können die Datei mit dem导入响应器htmlpage请原谅我对你的重要性添加响应器action respondwithhtmlpage Befehl verwenden。Sie können die Datei auch über die Citrix ADC GUI进口品。Sie können eine gewünschte HTML-Seite in den appliance - orner importieren and die Seite während der Laufzeit des Responder hochladen。

Importieren Sie die HTML-Seite über die CLI

Geben Sie and der Eingabeaufforderung ein:

import responder htmlpage [] [-comment ] [-overwrite][-CAcertFile ]

Beispiel:

import responder htmlpage http://www.example.com/page.html my-responder-page -CAcertFile my_root_ca_cert

wowid das CA-Zertifikat zur Überprüfung des Clientzertifikats verwendet。Das Zertifikat sollte mit dem CLI-Befehl " import ssl certfile " oder einem gleichwertigen Befehl über API oder GUI import werden。Wenn der Zertifikatname nicht konfiguriert ist, werden standard - stamam - ca - zertifikate für die Zertifikatsprüfung verwendet。

Importieren Sie die HTML-Seite über die Citrix ADC GUI

  1. 航海家Sie zuAppExpert>应答器>HTML-Seiten-Importe
  2. Klicken Sie im DetailbereichResponder HTML导入汪汪汪Hinzufugen
  3. Legen Sie auf derSeite " object importieren " von HTML-Seiten参数fest:

    1. 的名字。命名为html -网站。
    2. Importieren冯。导入aus Datei,文本oder文本。
    3. url。Wählen Sie aus, um den URL-Speicherort der HTML-Datei einzugeben。
    4. Datei。Wählen Sie die HTML-Datei aus dem Appliance-Verzeichnis aus。
    5. 文本。Markieren Sie die HTML-Datei als文本。
  4. 祝你好运魏特
  5. Überprüfen Sie die HTML-Seite des Responder。
  6. 祝你好运多数时候

    HTML-Seitenimport

嗯嗯嗯html -网址zu bearbeiten, können网址Datei auswählen und in der dropdownlistAktion auswahlen汪汪汪Responder-HTML-Seitendatei bearbeitenklicken。

HTML-Seitendatei des Responders bearbeiten

Konfigurieren der Responder Action