Een aangepaste test voor Application Gateway maken met behulp van de portal

In dit artikel voegt u een aangepaste statustest toe aan een bestaande toepassingsgateway via Azure Portal. Azure-toepassing Gateway gebruikt deze statustests om de status van de resources in de back-endpool te controleren.

Voordat u begint

Als u nog geen toepassingsgateway hebt, gaat u naar Een toepassingsgateway maken om een toepassingsgateway te maken om mee te werken.

Test maken voor Application Gateway v2-SKU

Tests worden geconfigureerd in een proces in twee stappen via de portal. De eerste stap is het invoeren van de waarden die vereist zijn voor de testconfiguratie. In de tweede stap test u de back-endstatus met behulp van deze testconfiguratie en slaat u de test op.

Testeigenschappen invoeren

  1. Meld u aan bij de Azure-portal. Als u nog geen account hebt, kunt u zich aanmelden voor een gratis proefversie van één maand

  2. Klik in het deelvenster Favorieten van Azure Portal op Alle resources. Klik op de toepassingsgateway op de blade Alle resources. Als het abonnement dat u hebt geselecteerd, al verschillende resources heeft, kunt u partners.contoso.net invoeren in het vak Filteren op naam… voor eenvoudige toegang tot de toepassingsgateway.

  3. Selecteer Statustests en selecteer vervolgens Toevoegen om een nieuwe statustest toe te voegen.

    Add new probe

  4. Vul op de pagina Statustest toevoegen de vereiste gegevens voor de test in en selecteer OK wanneer u klaar bent.

    Instelling Value Details
    Naam customProbe Deze waarde is een beschrijvende naam die is opgegeven voor de test die toegankelijk is in de portal.
    Protocol HTTP of HTTPS Het protocol dat door de statustest wordt gebruikt.
    Host dat wil contoso.com Deze waarde is de naam van de virtuele host (anders dan de naam van de VM-host) die wordt uitgevoerd op de toepassingsserver. De test wordt verzonden naar <protocol>://<hostnaam>:<poort>/<urlPath> . Dit kan ook het privé-IP-adres van de server of het openbare IP-adres zijn, of de DNS-vermelding van het openbare IP-adres. De test probeert toegang te krijgen tot de server wanneer deze wordt gebruikt met een padvermelding op basis van een bestand en controleert of er een specifiek bestand op de server aanwezig is als statuscontrole.
    Kies de hostnaam uit de HTTP-instellingen van de back-end Ja of nee Hiermee stelt u de hostheader in de test in op de hostnaam van de HTTP-instellingen waaraan deze test is gekoppeld. Speciaal vereist voor back-ends met meerdere tenants, zoals Azure App Service. Meer informatie
    Poort kiezen uit back-end-HTTP-instellingen Ja of nee Hiermee stelt u de poort van de statustest in op de poort van HTTP-instellingen waaraan deze test is gekoppeld. Als u nee kiest, kunt u een aangepaste doelpoort invoeren die u wilt gebruiken
    Poort 1-65535 Aangepaste poort die moet worden gebruikt voor de statustests
    Pad / of een geldig pad De rest van de volledige URL voor de aangepaste test. Een geldig pad begint met '/'. Gebruik voor het standaardpad van http://contoso.com, gewoon '/'. U kunt ook een serverpad naar een bestand invoeren voor een statische statuscontrole in plaats van op internet. Bestandspaden moeten worden gebruikt tijdens het gebruik van openbare/privé-IP- of openbare IP-dns-vermelding als hostnaamvermelding.
    Interval (secs) 30 Hoe vaak de test wordt uitgevoerd om te controleren op de status. Het wordt niet aanbevolen om de lagere dan 30 seconden in te stellen.
    Time-out (secs) 30 De hoeveelheid tijd die de test wacht voordat er een time-out optreedt. Als er binnen deze time-outperiode geen geldig antwoord wordt ontvangen, wordt de test gemarkeerd als mislukt. Het time-outinterval moet hoog genoeg zijn om ervoor te zorgen dat een HTTP-aanroep kan worden uitgevoerd om ervoor te zorgen dat de back-endstatuspagina beschikbaar is. De time-outwaarde mag niet meer zijn dan de intervalwaarde die wordt gebruikt in deze testinstelling of de waarde 'Time-out aanvragen' in de HTTP-instelling, die aan deze test wordt gekoppeld.
    Dempelwaarde voor beschadigd 3 Aantal opeenvolgende mislukte pogingen om als beschadigd te worden beschouwd. De drempelwaarde kan worden ingesteld op 0 of meer.
    Voorwaarden voor het vergelijken van tests gebruiken Ja of nee Standaard wordt een HTTP(S)-antwoord met statuscode tussen 200 en 399 als in orde beschouwd. U kunt het acceptabele bereik van back-endantwoordcode of de hoofdtekst van het back-endantwoord wijzigen. Meer informatie
    HTTP-Instellingen selectie uit vervolgkeuzelijst De test wordt gekoppeld aan de HTTP-instellingen die hier zijn geselecteerd en controleert daarom de status van die back-endpool, die is gekoppeld aan de geselecteerde HTTP-instelling. Deze gebruikt dezelfde poort voor de testaanvraag als de poort die wordt gebruikt in de geselecteerde HTTP-instelling. U kunt alleen deze HTTP-instellingen kiezen, die niet zijn gekoppeld aan een andere aangepaste test.
    De enige HTTP-instellingen die beschikbaar zijn voor koppeling, zijn http-instellingen die hetzelfde protocol hebben als het protocol dat in deze testconfiguratie is gekozen en dezelfde status hebben voor de switch hostnaam kiezen van back-end-HTTP-instelling .

    Belangrijk

    De test controleert alleen de status van de back-end wanneer deze is gekoppeld aan een of meer HTTP-instellingen. Het bewaakt back-endbronnen van die back-endpools die zijn gekoppeld aan de HTTP-instellingen waaraan deze test is gekoppeld. De testaanvraag wordt verzonden als <protocol>://<hostName>:<port>/<urlPath>.

Back-endstatus testen met de test

Nadat u de testeigenschappen hebt ingevoerd, kunt u de status van de back-endbronnen testen om te controleren of de testconfiguratie juist is en of de back-endbronnen werken zoals verwacht.

  1. Selecteer Testen en noteer het resultaat van de test. De Toepassingsgateway test de status van alle back-endbronnen in de back-endpools die zijn gekoppeld aan de HTTP-instellingen die voor deze test worden gebruikt.

    Test backend health

  2. Als er beschadigde back-endresources zijn, controleert u de kolom Details om de reden voor een beschadigde status van de resource te begrijpen. Als de resource is gemarkeerd als beschadigd vanwege een onjuiste testconfiguratie, selecteert u de koppeling Terug naar test en bewerkt u de testconfiguratie. Als de resource anders als beschadigd is gemarkeerd vanwege een probleem met de back-end, lost u de problemen met de back-endresource op en test u de back-end opnieuw door de koppeling Terug naar test te selecteren en Test te selecteren.

    Notitie

    U kunt ervoor kiezen om de test zelfs met beschadigde back-endbronnen op te slaan, maar dit wordt niet aanbevolen. Dit komt doordat de Application Gateway geen aanvragen doorstuurt naar de back-endservers van de back-endpool, die door de test worden vastgesteld dat deze niet in orde zijn. Als er geen resources in orde zijn in een back-endpool, hebt u geen toegang tot uw toepassing en krijgt u een HTTP 502-fout.

    View probe result

  3. Selecteer Toevoegen om de test op te slaan.

Test maken voor Application Gateway v1 SKU

Tests worden geconfigureerd in een proces in twee stappen via de portal. De eerste stap is het maken van de test. In de tweede stap voegt u de test toe aan de http-instellingen van de back-end van de toepassingsgateway.

De test maken

  1. Meld u aan bij de Azure-portal. Als u nog geen account hebt, kunt u zich aanmelden voor een gratis proefversie van één maand

  2. Selecteer Alle resources in het deelvenster Favorieten in Azure Portal. Selecteer de toepassingsgateway op de pagina Alle resources . Als het abonnement dat u hebt geselecteerd, al verschillende resources heeft, kunt u partners.contoso.net invoeren in het vak Filteren op naam… voor eenvoudige toegang tot de toepassingsgateway.

  3. Selecteer Tests en selecteer vervolgens Toevoegen om een test toe te voegen.

    Add Probe blade with information filled out

  4. Vul op de blade Statustest toevoegen de vereiste gegevens voor de test in en selecteer OK wanneer u klaar bent.

    Instelling Value Details
    Naam customProbe Deze waarde is een beschrijvende naam die is opgegeven voor de test die toegankelijk is in de portal.
    Protocol HTTP of HTTPS Het protocol dat door de statustest wordt gebruikt.
    Host dat wil contoso.com Deze waarde is de naam van de virtuele host (anders dan de naam van de VM-host) die wordt uitgevoerd op de toepassingsserver. De test wordt verzonden naar (protocol)://(hostnaam):(port van httpsetting)/urlPath. Dit is van toepassing wanneer meerdere sites zijn geconfigureerd in Application Gateway. Als de Application Gateway is geconfigureerd voor één site, voert u '127.0.0.1' in. U kunt ook een serverpad naar een bestand invoeren voor een statische statuscontrole in plaats van op internet. Bestandspaden moeten worden gebruikt tijdens het gebruik van openbare/privé-IP- of openbare IP-dns-vermelding als hostnaamvermelding.
    Kies de hostnaam uit de HTTP-instellingen van de back-end Ja of nee Hiermee stelt u de hostheader in de test in op de hostnaam van de back-endresource in de back-endpool die is gekoppeld aan de HTTP-instelling waaraan deze test is gekoppeld. Speciaal vereist voor back-ends met meerdere tenants, zoals Azure App Service. Meer informatie
    Pad / of een geldig pad De rest van de volledige URL voor de aangepaste test. Een geldig pad begint met '/'. Gebruik voor het standaardpad http://contoso.com'/' U kunt ook een serverpad naar een bestand invoeren voor een statische statuscontrole in plaats van op internet. Bestandspaden moeten worden gebruikt tijdens het gebruik van openbare/privé-IP- of openbare IP-dns-vermelding als hostnaamvermelding.
    Interval (secs) 30 Hoe vaak de test wordt uitgevoerd om te controleren op de status. Het wordt niet aanbevolen om de lagere dan 30 seconden in te stellen.
    Time-out (secs) 30 De hoeveelheid tijd die de test wacht voordat er een time-out optreedt. Als er binnen deze time-outperiode geen geldig antwoord wordt ontvangen, wordt de test gemarkeerd als mislukt. Het time-outinterval moet hoog genoeg zijn om ervoor te zorgen dat een HTTP-aanroep kan worden uitgevoerd om ervoor te zorgen dat de back-endstatuspagina beschikbaar is. De time-outwaarde mag niet meer zijn dan de intervalwaarde die wordt gebruikt in deze testinstelling of de waarde 'Time-out aanvragen' in de HTTP-instelling, die aan deze test wordt gekoppeld.
    Dempelwaarde voor beschadigd 3 Aantal opeenvolgende mislukte pogingen om als beschadigd te worden beschouwd. De drempelwaarde kan worden ingesteld op 1 of meer.
    Voorwaarden voor het vergelijken van tests gebruiken Ja of nee Standaard wordt een HTTP(S)-antwoord met statuscode tussen 200 en 399 als in orde beschouwd. U kunt het acceptabele bereik van back-endantwoordcode of de hoofdtekst van het back-endantwoord wijzigen. Meer informatie

    Belangrijk

    De hostnaam is niet hetzelfde als de servernaam. Deze waarde is de naam van de virtuele host die wordt uitgevoerd op de toepassingsserver. De test wordt verzonden naar <protocol>://<hostName>:<port van http-instellingen>/<urlPath>

Test toevoegen aan de gateway

Nu de test is gemaakt, is het tijd om deze toe te voegen aan de gateway. Testinstellingen worden ingesteld op de http-instellingen van de back-end van de toepassingsgateway.

  1. Klik op HTTP-instellingen op de toepassingsgateway om de configuratieblade weer te geven, klik op de huidige http-instellingen van de back-end die in het venster worden vermeld.

    https settings window

  2. Schakel op de pagina instellingen van appGatewayBackEndHttp Instellingen het selectievakje Aangepaste test gebruiken in en kies de test die is gemaakt in de sectie De test maken in de vervolgkeuzelijst Aangepaste test. Als u klaar bent, klikt u op Opslaan en worden de instellingen toegepast.

Volgende stappen

Bekijk de status van de back-endservers zoals bepaald door de test met behulp van de weergave Back-endstatus.