Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Notitie
Vanaf 1 juni 2024 kunnen nieuw gemaakte App Service-apps een unieke standaardhostnaam genereren die gebruikmaakt van de naamconventie <app-name>-<random-hash>.<region>.azurewebsites.net
. Voorbeeld: myapp-ds27dh7271aah175.westus-01.azurewebsites.net
. Bestaande app-namen blijven ongewijzigd.
Zie het blogbericht over het maken van een web-app met een unieke standaardhostnaamvoor meer informatie.
In Azure-app Service zijn bepaalde instellingen beschikbaar voor de implementatie- of runtime-omgeving als omgevingsvariabelen. U kunt sommige van deze instellingen aanpassen wanneer u ze handmatig instelt als app-instellingen. In deze verwijzing ziet u de variabelen die u kunt gebruiken of aanpassen.
App-omgeving
De volgende omgevingsvariabelen zijn gerelateerd aan de app-omgeving in het algemeen.
Instellingsnaam | Beschrijving |
---|---|
WEBSITE_SITE_NAME |
Alleen lezen. Naam van app. |
WEBSITE_RESOURCE_GROUP |
Alleen lezen. Azure-resourcegroepnaam die de app-resource bevat. |
WEBSITE_OWNER_NAME |
Alleen lezen Bevat de Azure-abonnements-id die eigenaar is van de app, de resourcegroep en de webruimte. |
REGION_NAME |
Alleen lezen Regionaam van de app. |
WEBSITE_PLATFORM_VERSION |
Alleen voor lezen App Service-platformversie. |
HOME |
Alleen lezen. Pad naar de basismap (bijvoorbeeld D:\home voor Windows). |
SERVER_PORT |
Alleen lezen. Poort waarnaar de app moet luisteren. |
WEBSITE_WARMUP_PATH |
Relatief pad om te pingen om de app op te warmen, beginnend met een slash. De standaardwaarde is /robots933456.txt .Wanneer het platform een container start, doet de orchestrator herhaalde aanvragen voor dit eindpunt. Het platform beschouwt alle reacties van dit eindpunt als een indicatie dat de container gereed is. Wanneer het platform van mening is dat de container gereed is, wordt organisch verkeer doorgestuurd naar de zojuist gestarte container. Tenzij dit is geconfigureerd, beschouwt het platform een reactie van de container op dit eindpunt (zelfs foutcodes WEBSITE_WARMUP_STATUSES zoals 404 of 502) als indicatie dat de container gereed is.Met deze app-instelling wordt het pad dat AlwaysOn gebruikt, niet gewijzigd. |
WEBSITE_WARMUP_STATUSES |
Komma-gescheiden lijst van HTTP-statuscodes die als succesvol worden beschouwd wanneer het platform opwarmingspings uitvoert voor een zojuist gestarte container. Gebruikt met WEBSITE_WARMUP_PATH .Standaard wordt elke statuscode beschouwd als een indicatie dat de container gereed is voor organisch verkeer. U kunt deze app gebruiken om een specifiek antwoord te vragen voordat organisch verkeer naar de container wordt omgeleid. Een voorbeeld is 200,202 . Als pings op het geconfigureerde opwarmpad van de app een antwoord ontvangen met een statuscode van 200 of 202, wordt organisch verkeer naar de container geleid. Als een statuscode die niet in de lijst staat, wordt ontvangen (zoals 502), blijft het platform pings uitvoeren totdat een 200 of 202 is ontvangen of totdat de time-outlimiet voor het opstarten van de container is bereikt. (Zie WEBSITES_CONTAINER_START_TIME_LIMIT verderop in deze tabel.)Als de container niet reageert met een HTTP-statuscode die in de lijst staat, mislukt het platform uiteindelijk de opstartpoging en nieuwe pogingen, wat resulteert in 503-fouten. |
WEBSITE_COMPUTE_MODE |
Alleen lezen. Hiermee geeft u op of de app wordt uitgevoerd op toegewezen (Dedicated ) of gedeeldeShared () virtuele machines (VM's). |
WEBSITE_SKU |
Alleen lezen. Prijscategorie van de app. Mogelijke waarden zijnFree , Shared , en Basic Standard . |
SITE_BITNESS |
Alleen lezen. Geeft aan of de app 32-bits (x86 ) of 64-bits (AMD64 ) is. |
WEBSITE_HOSTNAME |
Alleen lezen. Primaire hostnaam voor de app. Deze instelling houdt geen rekening met aangepaste hostnamen. |
WEBSITE_VOLUME_TYPE |
Alleen lezen Geeft het opslagvolumetype weer dat momenteel in gebruik is. |
WEBSITE_NPM_DEFAULT_VERSION |
Standaard npm-versie die door de app wordt gebruikt. |
WEBSOCKET_CONCURRENT_REQUEST_LIMIT |
Alleen lezen. Limiet voor gelijktijdige WebSocket-aanvragen. Voor de Standard laag en hoger is -1 de waarde, maar er is nog steeds een limiet per VM op basis van uw VM-grootte. Zie Numerieke limieten voor cross-VM. |
WEBSITE_PRIVATE_EXTENSIONS |
Stel in op 0 om het gebruik van privé-site-extensies uit te schakelen. |
WEBSITE_TIME_ZONE |
Standaard is de tijdzone voor de app altijd UTC. U kunt deze wijzigen in een van de geldige waarden die worden vermeld in de standaardtijdzones. Als de opgegeven waarde niet wordt herkend, gebruikt de app UTC. Voorbeeld: Atlantic Standard Time |
WEBSITE_ADD_SITENAME_BINDINGS_IN_APPHOST_CONFIG |
Na slotwisselingen kan de app onverwacht herstarten. De reden hiervoor is dat na een wisseling de configuratie van de hostnaambinding niet meer wordt gesynchroniseerd, wat op zichzelf geen herstarts veroorzaakt. Bepaalde onderliggende opslagevenementen (zoals failovers van opslagvolumes) kunnen deze verschillen detecteren en ervoor zorgen dat alle werkprocessen opnieuw worden opgestart. Als u deze typen herstarts wilt minimaliseren, stelt u de waarde 1 van de app-instelling in op alle sloten. (De standaardwaarde is 0 .) Stel deze waarde echter niet in als u een Windows Communication Foundation-toepassing uitvoert. Zie Problemen met wisselingen oplossen voor meer informatie. |
WEBSITE_PROACTIVE_AUTOHEAL_ENABLED |
Een VM-exemplaar wordt standaard proactief gecorrigeerd wanneer er gedurende meer dan 30 seconden meer dan 90% toegewezen geheugen wordt gebruikt, of wanneer 80% van de totale aanvragen in de afgelopen twee minuten langer duurt dan 200 seconden. Als een VM-exemplaar een van deze regels activeert, is het herstelproces een overlappende herstart van het exemplaar. Stel in op false om dit herstelgedrag uit te schakelen. De standaardwaarde is true .Zie de blogpost Introductie van proactieve automatische herstel voor meer informatie. |
WEBSITE_PROACTIVE_CRASHMONITORING_ENABLED |
Wanneer het w3wp.exe proces op een VM-exemplaar van uw app vastloopt vanwege een niet-verwerkte uitzondering gedurende meer dan drie uur in 24 uur, wordt er een foutopsporingsproces aan het hoofdwerkproces van dat exemplaar gekoppeld. Het foutopsporingsprogramma verzamelt een geheugendump wanneer het werkproces opnieuw crasht. Deze geheugendump wordt vervolgens geanalyseerd en de aanroepstack van de thread die de crash heeft veroorzaakt, wordt vastgelegd in uw App Service-logboeken. Stel in op false om dit automatische bewakingsgedrag uit te schakelen. De standaardwaarde is true .Zie de blogpost proactieve crashbewaking in Azure App Service voor meer informatie. |
WEBSITE_DAAS_STORAGE_SASURI |
Tijdens crashbewaking (proactief of handmatig) worden de geheugendumps standaard verwijderd. Als u de geheugendumps wilt opslaan in een opslagblobcontainer, geeft u de SAS-URI (Shared Access Signature) op. |
WEBSITE_CRASHMONITORING_ENABLED |
Stel in op true om crashbewaking handmatig in te schakelen. U moet ook instellen WEBSITE_DAAS_STORAGE_SASURI en WEBSITE_CRASHMONITORING_SETTINGS . De standaardwaarde is false .Deze instelling heeft geen effect als externe foutopsporing is ingeschakeld. Ook, als deze instelling is ingesteld op true , wordt proactieve crashbewaking uitgeschakeld. |
WEBSITE_CRASHMONITORING_SETTINGS |
JSON met de volgende indeling:{"StartTimeUtc": "2020-02-10T08:21","MaxHours": "<elapsed-hours-from-StartTimeUtc>","MaxDumpCount": "<max-number-of-crash-dumps>"} . Vereist om crashbewaking te configureren als WEBSITE_CRASHMONITORING_ENABLED deze is opgegeven. Als u de aanroepstack wilt registreren zonder de crashdump op te slaan in het opslagaccount, voegt u de JSON toe ,"UseStorageAccount":"false" . |
REMOTEDEBUGGINGVERSION |
Versie voor foutopsporing op afstand. |
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING |
Standaard maakt App Service een gedeelde opslag voor u bij het maken van apps. Als u in plaats daarvan een aangepast opslagaccount wilt gebruiken, stelt u de verbindingsreeks van uw opslagaccount in. Zie App-instellingen referentie voor Azure Functions voor meer informatie over functies. Voorbeeld: DefaultEndpointsProtocol=https;AccountName=<name>;AccountKey=<key> |
WEBSITE_CONTENTSHARE |
Wanneer u een aangepast opslagaccount met WEBSITE_CONTENTAZUREFILECONNECTIONSTRING opgeeft, maakt App Service een bestandsshare in dat opslagaccount voor uw app. Als u een aangepaste naam wilt gebruiken, stelt u deze variabele in op de gewenste naam. Als er geen bestandsshare met de opgegeven naam bestaat, maakt App Service deze voor u.Voorbeeld: myapp123 |
WEBSITE_SCM_ALWAYS_ON_ENABLED |
Alleen-lezen. Geeft aan of AlwaysOn is ingeschakeld (1 ) of niet (0 ). |
WEBSITE_SCM_SEPARATE_STATUS |
Alleen lezen Hier ziet u of de Kudu-app wordt uitgevoerd in een afzonderlijk proces (1 ) of niet (0 ). |
WEBSITE_DNS_ATTEMPTS |
Aantal keren dat u naamomzetting wilt proberen. |
WEBSITE_DNS_TIMEOUT |
Aantal seconden om te wachten op naamomzetting. |
WEBSITES_CONTAINER_START_TIME_LIMIT |
De hoeveelheid tijd (in seconden) waarop het platform wacht totdat een container gereed is bij het opstarten. Deze instelling is van toepassing op zowel op code gebaseerde als container-apps op App Service voor Linux. De standaardwaarde is 230 .Wanneer een container wordt opgestart, worden herhaalde pings naar de container gestuurd om de gereedheid ervan te beoordelen om organisch verkeer te verwerken. (Zie WEBSITE_WARMUP_PATH en WEBSITE_WARMUP_STATUSES .) Deze pings worden continu uitgevoerd totdat een geslaagd antwoord wordt ontvangen of de begintijdlimiet is bereikt. Als de container niet gereed wordt geacht binnen de geconfigureerde time-out, mislukt het platform de opstartpoging en nieuwe pogingen, wat resulteert in 503-fouten.Voor App Service voor Windows-containers is 10 mins de standaardlimiet voor de begintijd. U kunt de begintijdslimiet wijzigen door een tijdsperiode op te geven. Geeft bijvoorbeeld 00:05:00 5 minuten aan. |
Variabele voorvoegsels
In de volgende tabel ziet u voorvoegsels van omgevingsvariabelen die door App Service worden gebruikt voor verschillende doeleinden.
Naam van de instelling | Beschrijving |
---|---|
APPSETTING_ |
Hiermee wordt aangegeven dat de klant een variabele instelt als een app-instelling in de app-configuratie. Deze wordt als app-instelling in een .NET-app geïnjecteerd. |
MAINSITE_ |
Geeft aan dat een variabele specifiek is voor de app zelf. |
SCMSITE_ |
Hiermee wordt aangegeven dat een variabele specifiek is voor de Kudu-app. |
SQLCONNSTR_ |
SQL Server-connectiestring in het app-configuratiebestand. Deze wordt als verbindingsreeks in een .NET-app geïnjecteerd. |
SQLAZURECONNSTR_ |
Azure SQL Database-verbindingsreeks in de app-configuratie. Deze wordt als verbindingsreeks in een .NET-app geïnjecteerd. |
POSTGRESQLCONNSTR_ |
PostgreSQL-verbindingsreeks in de app-configuratie. Deze wordt als verbindingsreeks in een .NET-app geïnjecteerd. |
CUSTOMCONNSTR_ |
Aangepaste verbindingsreeks in de app-configuratie. Deze wordt als verbindingsreeks in een .NET-app geïnjecteerd. |
MYSQLCONNSTR_ |
MySQL-databaseverbindingsreeks in de app-configuratie. Deze wordt als verbindingsreeks in een .NET-app geïnjecteerd. |
AZUREFILESSTORAGE_ |
Verbindingsreeks naar een aangepaste share voor een aangepaste container in Azure Files. |
AZUREBLOBSTORAGE_ |
Verbindingsreeks voor een aangepast opslagaccount voor een aangepaste container in Azure Blob Storage. |
NOTIFICATIONHUBCONNSTR_ |
Verbindingsreeks voor een Notification Hub in Azure Notification Hubs. |
SERVICEBUSCONNSTR_ |
Verbindingsstring met een exemplaar van Azure Service Bus. |
EVENTHUBCONNSTR_ |
Verbindingsreeks naar een Event Hub in Azure Event Hubs. |
DOCDBCONNSTR_ |
Verbindingsreeks voor een database in Azure Cosmos DB. |
REDISCACHECONNSTR_ |
Verbindingsreeks met een cache in Azure Cache voor Redis. |
FILESHARESTORAGE_ |
Verbindingsreeks naar een aangepaste bestandsshare. |
Implementatie
De volgende omgevingsvariabelen zijn gerelateerd aan app-implementatie. Zie verderop in dit artikel bij Build-automatisering voor variabelen die te maken hebben met de automatisering van App Service-builds.
Instellingsnaam | Beschrijving |
---|---|
DEPLOYMENT_BRANCH |
Voor lokale Git- of cloudimplementatie (zoals GitHub) stelt u deze in op de vertakking in Azure waarnaar u wilt implementeren. Dit is standaard master . |
WEBSITE_RUN_FROM_PACKAGE |
Stel 1 in om de app uit te voeren vanuit een lokaal ZIP-bestand, of stel deze in op een externe URL om de app uit te voeren vanuit een extern ZIP-bestand. Zie Uw app rechtstreeks vanuit een ZIP-pakket uitvoeren in Azure-app Service voor meer informatie. |
WEBSITE_USE_ZIP |
Verouderd. Gebruik WEBSITE_RUN_FROM_PACKAGE . |
WEBSITE_RUN_FROM_ZIP |
Verouderd verklaard. Gebruik WEBSITE_RUN_FROM_PACKAGE . |
SCM_MAX_ZIP_PACKAGE_COUNT |
Uw app bewaart vijf van de meest recente ZIP-bestanden die zijn geïmplementeerd via ZIP-implementatie. U kunt het aantal eenvoudig aanpassen door de app-instelling te wijzigen naar een ander getal. |
WEBSITE_WEBDEPLOY_USE_SCM |
Stel in op false voor Web Deploy om de Kudu-implementatie-engine niet meer te gebruiken. De standaardwaarde is true . Als u wilt implementeren in Linux-apps met behulp van Visual Studio (Web Deploy/MSDeploy), stelt u deze in op false . |
MSDEPLOY_RENAME_LOCKED_FILES |
Stel in op 1 om te proberen de naam van DLL's te wijzigen als ze niet kunnen worden gekopieerd tijdens een Web Deploy-implementatie. Deze instelling is niet van toepassing als WEBSITE_WEBDEPLOY_USE_SCM is ingesteld op false . |
WEBSITE_DISABLE_SCM_SEPARATION |
Standaard worden de hoofd-app en de Kudu-app uitgevoerd in verschillende sandboxes. Wanneer u de app stopt, wordt de Kudu-app nog steeds uitgevoerd en kunt u Git-implementatie en MSDeploy blijven gebruiken. Elke app heeft zijn eigen lokale bestanden. Het uitschakelen van deze scheiding (instelling op true ) is een verouderde modus die niet meer volledig wordt ondersteund. |
WEBSITE_ENABLE_SYNC_UPDATE_SITE |
Instellen om te garanderen dat REST API-oproepen voor het bijwerken van site en siteconfig volledig worden toegepast op alle exemplaren voordat ze worden geretourneerd. De standaardinstelling is 1 als u implementeert met een Azure Resource Manager-sjabloon (ARM-sjabloon), om racecondities te voorkomen met opeenvolgende Resource Manager-aanroepen. |
WEBSITE_START_SCM_ON_SITE_CREATION |
Stel 1 in de ARM-sjabloon in om de Kudu-app vooraf te starten als onderdeel van de app-aanmaak in een ARM-sjabloonimplementatie. |
WEBSITE_START_SCM_WITH_PRELOAD |
Voor Linux-apps moet u true instellen om geforceerd de Kudu-app vooraf te laden wanneer Always On is ingeschakeld door de URL ervan te pingen. De standaardwaarde is false . Voor Windows-apps wordt de Kudu-app altijd vooraf geladen. |
Automatisering bouwen
Kudu-buildconfiguratie is van toepassing op systeemeigen Windows-apps en wordt gebruikt om het gedrag van git-gebaseerde (of ZIP-) implementaties te beheren.
Instellingsnaam | Beschrijving |
---|---|
SCM_BUILD_ARGS |
Voeg items toe aan het einde van de msbuild-opdrachtregel, zodat deze alle eerdere onderdelen van de standaardopdrachtregel overschrijft. Bijvoorbeeld om een schone build uit te voeren: -t:Clean;Compile . |
SCM_SCRIPT_GENERATOR_ARGS |
Kudu gebruikt de azure site deploymentscript opdracht om een implementatiescript te genereren. Het taalframeworktype wordt automatisch gedetecteerd en bepaalt de parameters die aan de opdracht moeten worden doorgegeven. Deze instelling overschrijft de automatisch gegenereerde parameters.Als u uw opslagplaats bijvoorbeeld wilt behandelen als inhoudsbestanden zonder opmaak: --basic -p <folder-to-deploy> . |
SCM_TRACE_LEVEL |
Instellen van traceerniveau. De standaardwaarde is 1 . Instellen op hogere waarden tot 4 , voor meer tracering. |
SCM_COMMAND_IDLE_TIMEOUT |
Time-out, in seconden, voor elke opdracht die door het buildproces wordt uitgevoerd om te wachten voordat er uitvoer wordt geproduceerd. Daarna wordt de opdracht beschouwd als niet-actief en gestopt. De standaardwaarde is 60 (één minuut). In Azure is er ook een algemene time-out voor niet-actieve aanvragen waarmee clients na 230 seconden worden losgekoppeld. De opdracht blijft echter daarna aan de serverzijde worden uitgevoerd. |
SCM_LOGSTREAM_TIMEOUT |
Time-out van inactiviteit, in seconden, voordat logboekstreaming wordt gestopt. De standaardwaarde is 1800 (30 minuten). |
SCM_SITEEXTENSIONS_FEED_URL |
URL van de galerie met site-extensies. De standaardwaarde is https://www.nuget.org/api/v2/ . De URL van de oude feed is http://www.siteextensions.net/api/v2/ . |
SCM_USE_LIBGIT2SHARP_REPOSITORY |
Stel in op 0 om git.exe te gebruiken in plaats van libgit2sharp voor Git-bewerkingen. |
WEBSITE_LOAD_USER_PROFILE |
In het geval van de fout The specified user does not have a valid profile tijdens ASP.NET buildautomatisering (zoals tijdens Git-implementatie), stelt u deze variabele in op 1 om een volledig gebruikersprofiel in de buildomgeving te laden. Deze instelling is alleen van toepassing wanneer WEBSITE_COMPUTE_MODE Dedicated is. |
WEBSITE_SCM_IDLE_TIMEOUT_IN_MINUTES |
Time-out, in minuten, voor de site van de Source Control Manager (Kudu). De standaardwaarde is 20 . |
SCM_DO_BUILD_DURING_DEPLOYMENT |
Bij zip-implementatie gaat de implementatie-engine ervan uit dat een ZIP-bestand klaar is om te worden uitgevoerd zoals dat is en dat er geen buildautomatisering wordt uitgevoerd. Als u dezelfde buildautomatisering wilt inschakelen als in git-implementatie, stelt u deze in op true . |
Taalspecifieke instellingen
In deze sectie ziet u de configureerbare runtime-instellingen voor elk ondersteund taalframework. Er zijn meer instellingen beschikbaar tijdens de buildautomatisering tijdens de implementatie.
Naam instelling | Beschrijving |
---|---|
PORT |
Alleen-lezen. Voor Linux-apps is de poort waarnaar de .NET-runtime luistert in de container. |
WEBSITE_ROLE_INSTANCE_ID |
Alleen lezen. ID van de huidige instantie. |
HOME |
Alleen lezen. Directory die verwijst naar gedeelde opslag (/home ). |
DUMP_DIR |
Alleen lezen. Map voor de crashdumps (/home/logs/dumps ). |
APP_SVC_RUN_FROM_COPY |
Alleen Linux-apps. De app wordt standaard uitgevoerd vanuit /home/site/wwwroot , een gedeelde map voor alle uitgeschaalde exemplaren. Stel deze variabele in om true de app te kopiëren naar een lokale map in uw container en deze daar uit te voeren. Wanneer u deze optie gebruikt, moet u ervoor zorgen dat u geen verwijzing naar /home/site/wwwroot hard-codeert. Gebruik in plaats daarvan een pad ten opzichte van /home/site/wwwroot . |
MACHINEKEY_Decryption |
Voor systeemeigen Windows-apps of in containers geplaatste Windows-apps wordt deze variabele geïnjecteerd in een app-omgeving of -container om ASP.NET cryptografische routines in te schakelen. (Zie het element machineKey.) Als u de standaardwaarde decryption wilt overschrijven, configureert u deze als een App Service-app-instelling of stelt u deze rechtstreeks in het machineKey element van het Web.config bestand in. |
MACHINEKEY_DecryptionKey |
Voor systeemeigen Windows-apps of in containers geplaatste Windows-apps wordt deze variabele geïnjecteerd in de app-omgeving of -container om ASP.NET cryptografische routines in te schakelen. (Zie het element machineKey.) Als u de automatisch gegenereerde decryptionKey waarde wilt overschrijven, configureert u deze als app-instelling van App Service of stelt u deze rechtstreeks in het machineKey element van het Web.config bestand in. |
MACHINEKEY_Validation |
Voor systeemeigen Windows-apps of in containers geplaatste Windows-apps wordt deze variabele geïnjecteerd in de app-omgeving of -container om ASP.NET cryptografische routines in te schakelen. (Zie het element machineKey.) Als u de standaardwaarde validation wilt overschrijven, configureert u deze als een App Service-app-instelling of stelt u deze rechtstreeks in het machineKey element van het Web.config bestand in. |
MACHINEKEY_ValidationKey |
Voor systeemeigen Windows-apps of in containers geplaatste Windows-apps wordt deze variabele geïnjecteerd in de app-omgeving of -container om ASP.NET cryptografische routines in te schakelen. (Zie het element machineKey.) Als u de automatisch gegenereerde validationKey waarde wilt overschrijven, configureert u deze als app-instelling van App Service of stelt u deze rechtstreeks in het machineKey element van het Web.config bestand in. |
WordPress
Toepassingsinstelling | Bereik | Waarde | Maximaal | Beschrijving |
---|---|---|---|---|
WEBSITES_ENABLE_APP_SERVICE_STORAGE |
Webapp | true |
Niet van toepassing | Wanneer dit is ingesteld true , blijft de bestandsinhoud behouden tijdens het opnieuw opstarten. |
WP_MEMORY_LIMIT |
WordPress | 128M |
512M |
Front-end of algemene Php-geheugenlimiet voor WordPress (per script). Kan niet meer zijn dan PHP_MEMORY_LIMIT . |
WP_MAX_MEMORY_LIMIT |
WordPress | 256M |
512M |
Php-geheugenlimiet voor beheerdashboard (per script). Over het algemeen nemen het beheerdashboard en back-endscripts veel geheugen in vergelijking met front-endscripts. Kan niet meer zijn dan PHP_MEMORY_LIMIT . |
PHP_MEMORY_LIMIT |
PHP | 512M |
512M |
Geheugenlimiet voor algemene PHP-scripts. Kan alleen worden verlaagd. |
FILE_UPLOADS |
PHP | On |
Niet van toepassing | Hiermee schakelt u bestandsuploads in of uit. Kan On of Off zijn. Houd er rekening mee dat waarden hoofdlettergevoelig zijn. |
UPLOAD_MAX_FILESIZE |
PHP | 50M |
256M |
Groottelimiet voor het uploaden van bestanden. Kan worden verhoogd tot 256M . |
POST_MAX_SIZE |
PHP | 128M |
256M |
Kan worden verhoogd tot 256M . Over het algemeen moet meer zijn dan UPLOAD_MAX_FILESIZE . |
MAX_EXECUTION_TIME |
PHP | 120 |
120 |
Kan alleen worden verlaagd. De scripts opsplitsen als het langer dan 120 seconden duurt. Toegevoegd om te voorkomen dat slechte scripts het systeem vertragen. |
MAX_INPUT_TIME |
PHP | 120 |
120 |
Tijdslimiet voor het parseren van invoeraanvragen. Kan alleen worden verlaagd. |
MAX_INPUT_VARS |
PHP | 10000 |
10000 |
Maximum aantal variabelen voor invoeraanvragen. |
DATABASE_HOST |
Databank | Niet van toepassing | Niet van toepassing | Databasehost die wordt gebruikt om verbinding te maken met WordPress. |
DATABASE_NAME |
Database | Niet van toepassing | Niet van toepassing | Databasenaam die wordt gebruikt om verbinding te maken met WordPress. |
DATABASE_USERNAME |
Database | Niet van toepassing | Niet van toepassing | De gebruikersnaam van de database die wordt gebruikt om verbinding te maken met WordPress. |
DATABASE_PASSWORD |
Databank | Niet van toepassing | Niet van toepassing | Databasewachtwoord dat wordt gebruikt om verbinding te maken met de MySQL-database. Zie Beheerderswachtwoord bijwerken als u het wachtwoord van de MySQL-database wilt wijzigen. Wanneer het wachtwoord van de MySQL-database wordt gewijzigd, moeten de toepassingsinstellingen ook worden bijgewerkt. |
WORDPRESS_ADMIN_EMAIL |
Alleen implementatie | Niet van toepassing | Niet van toepassing | E-mailadres van WordPress-beheerder. |
WORDPRESS_ADMIN_PASSWORD |
Alleen implementatie | Niet van toepassing | Niet van toepassing | WordPress-beheerderswachtwoord. Deze instelling is alleen bedoeld voor implementatiedoeleinden. Het wijzigen van deze waarde heeft geen effect op de WordPress-installatie. Zie Uw wachtwoord opnieuw instellen als u het WordPress-beheerderswachtwoord wilt wijzigen. |
WORDPRESS_ADMIN_USER |
Alleen implementatie | Niet van toepassing | Niet van toepassing | Gebruikersnaam van WordPress-beheerder. |
WORDPRESS_ADMIN_LOCALE_CODE |
Alleen implementatie | Niet van toepassing | Niet van toepassing | De gebruikersnaam van de database die wordt gebruikt om verbinding te maken met WordPress. |
Domein en DNS
Instellingsnaam | Beschrijving |
---|---|
WEBSITE_DNS_SERVER |
IP-adres van de primaire DNS-server voor uitgaande verbindingen (zoals een back-endservice). De standaard-DNS-server voor App Service is Azure DNS, waarvan het IP-adres is 168.63.129.16 . Als uw app gebruikmaakt van virtuele netwerkintegratie of zich in een App Service-omgeving bevindt, neemt deze de DNS-serverconfiguratie van het virtuele netwerk standaard over.Voorbeeld: 10.0.0.1 |
WEBSITE_DNS_ALT_SERVER |
IP-adres van de terugval-DNS-server voor uitgaande verbindingen. Zie WEBSITE_DNS_SERVER . |
WEBSITE_ENABLE_DNS_CACHE |
Hiermee kunnen geslaagde DNS-resoluties in de cache worden opgeslagen. Standaard worden verlopen DNS-cachevermeldingen elke 4,5 minuten leeggemaakt (naast de bestaande cache). |
TLS/SSL
Zie Een TLS/SSL-certificaat gebruiken in uw code in Azure-app Service voor meer informatie.
Naam van de instelling | Beschrijving |
---|---|
WEBSITE_LOAD_CERTIFICATES |
Door komma's gescheiden vingerafdrukwaarden voor het certificaat dat u in uw code wilt laden. Of gebruik * dit om toe te staan dat alle certificaten in code worden geladen. Alleen certificaten die aan uw app zijn toegevoegd, kunnen worden geladen. |
WEBSITE_PRIVATE_CERTS_PATH |
Alleen lezen. Pad in een Windows-container naar de geladen privécertificaten. |
WEBSITE_PUBLIC_CERTS_PATH |
Alleen lezen. Pad in een Windows-container naar de geladen openbare certificaten. |
WEBSITE_INTERMEDIATE_CERTS_PATH |
Alleen lezen. Pad in een Windows-container naar de geladen tussenliggende certificaten. |
WEBSITE_ROOT_CERTS_PATH |
Alleen lezen. Pad in een Windows-container naar de geladen rootcertificaten. |
Implementatiesites
Voor meer informatie over implementatieslots, zie Faseringsomgevingen instellen in Azure App Service.
Instellingsnaam | Beschrijving |
---|---|
WEBSITE_OVERRIDE_STICKY_EXTENSION_VERSIONS |
Standaard zijn de versies voor site-extensies specifiek voor elke slot. Deze standaardinstelling voorkomt onverwacht toepassingsgedrag als gevolg van het wijzigen van extensieversies na een wissel. Als u wilt dat de extensieversies ook wisselen, stelt u deze in 0 op alle slots. |
WEBSITE_OVERRIDE_PRESERVE_DEFAULT_STICKY_SLOT_SETTINGS |
Hiermee worden bepaalde instellingen standaard ingesteld als plakkerig of niet wisselbaar. Standaard is true . Stel deze waarde in op false of 0 voor alle deployment slots om ze uitwisselbaar te maken. Er is geen fijnmazig besturingselement voor specifieke instellingstypen. |
WEBSITE_SWAP_WARMUP_PING_PATH |
Pad om te pingen om de doelsite in een swap op te warmen, beginnend met een slash. De standaardwaarde is / , waarmee het hoofdpad via HTTP wordt pingen.Voorbeeld: /statuscheck |
WEBSITE_SWAP_WARMUP_PING_STATUSES |
Geldige HTTP-antwoordcodes voor de opwarmbewerking tijdens een wissel. Als de geretourneerde statuscode zich niet in de lijst bevindt, worden de opwarm- en wisselbewerkingen gestopt. Standaard zijn alle antwoordcodes geldig. Voorbeeld: 200,202 |
WEBSITE_SLOT_NUMBER_OF_TIMEOUTS_BEFORE_RESTART |
Tijdens een slotwissel is het maximaal aantal time-outs bereikt voordat een site geforceerd wordt herstart op een specifiek VM-exemplaar. De standaardwaarde is 3 . |
WEBSITE_SLOT_MAX_NUMBER_OF_TIMEOUTS |
Tijdens een slotswap geldt het maximale aantal time-outverzoeken voor een enkele URL voordat het proces wordt afgebroken. De standaardwaarde is 5 . |
WEBSITE_SKIP_ALL_BINDINGS_IN_APPHOST_CONFIG |
Instellen op true of 1 om alle bindingen in applicationHost.config over te slaan. De standaardwaarde is false . Als uw app een herstart activeert omdat applicationHost.config wordt bijgewerkt met de gewisselde hostnamen van de slots, stelt u deze variabele in op true om een herstart van dit type te voorkomen. Als u een Windows Communication Foundation-app uitvoert, moet u deze variabele niet instellen. |
Aangepaste containers
Zie Een aangepaste container uitvoeren in Azure voor meer informatie over aangepaste containers.
Instelling naam | Beschrijving |
---|---|
WEBSITES_ENABLE_APP_SERVICE_STORAGE |
Als deze app-instelling niet is opgegeven voor Linux-containers, wordt de /home map standaard gedeeld tussen geschaalde exemplaren. U kunt het instellen op false om delen uit te schakelen.Voor Windows-containers moet u true instellen om de c:\home map beschikbaar te maken voor delen tussen geschaalde exemplaren. De standaardwaarde is true voor Windows-containers. |
WEBSITES_CONTAINER_STOP_TIME_LIMIT |
Hoeveelheid tijd, in seconden, om te wachten totdat de container probleemloos is beëindigd. Standaard is 5 . U kunt verhogen tot een maximum van 120 . |
DOCKER_REGISTRY_SERVER_URL |
URL van de registerserver wanneer u een aangepaste container uitvoert in App Service. Voor beveiliging wordt deze variabele niet doorgegeven aan de container. Voorbeeld: https://<server-name>.azurecr.io |
DOCKER_REGISTRY_SERVER_USERNAME |
Gebruikersnaam voor verificatie met de registerserver op DOCKER_REGISTRY_SERVER_URL . Voor beveiliging wordt deze variabele niet doorgegeven aan de container. |
DOCKER_REGISTRY_SERVER_PASSWORD |
Wachtwoord voor verificatie met de registerserver op DOCKER_REGISTRY_SERVER_URL . Voor beveiliging wordt deze variabele niet doorgegeven aan de container. |
DOCKER_ENABLE_CI |
Stel true in om doorlopende implementatie voor aangepaste containers in te schakelen. De standaardwaarde is false voor aangepaste containers. |
WEBSITE_PULL_IMAGE_OVER_VNET |
Verbinding maken en ophalen uit een register in een virtueel netwerk of on-premises. Uw app moet zijn verbonden met een virtueel netwerk via de functie voor integratie van virtuele netwerken. Deze instelling is ook nodig voor Azure Container Registry met een privé-eindpunt. |
WEBSITES_WEB_CONTAINER_NAME |
In een Docker Compose-app kan slechts één van de containers toegankelijk zijn voor internet. Stel deze optie in op de naam van de container zoals gedefinieerd in het configuratiebestand om de standaardselectie van de container te overschrijven. De container die toegankelijk is voor internet is standaard de eerste container voor het definiëren van poort 80 of 8080. Wanneer er geen dergelijke container wordt gevonden, is de standaardwaarde de eerste container die in het configuratiebestand is gedefinieerd. |
WEBSITES_PORT |
Voor een aangepaste container is het aangepaste poortnummer op de container dat door App Service wordt gebruikt om aanvragen naar te routeren. Standaard probeert App Service automatische poortdetectie van poorten 80 en 8080 uit te proberen. Deze instelling wordt niet als omgevingsvariabele in de container geïnjecteerd. |
WEBSITE_CPU_CORES_LIMIT |
Standaard wordt een Windows-container uitgevoerd met alle beschikbare kernen voor de gekozen prijscategorie. Als u het aantal kernen wilt verminderen, stelt u een limiet in op het aantal gewenste kernen. Zie Het aantal rekenkernen aanpassen voor meer informatie. |
WEBSITE_MEMORY_LIMIT_MB |
Standaard is voor alle Windows-containers die zijn geïmplementeerd in App Service een geheugenlimiet geconfigureerd, afhankelijk van de laag van het App Service-plan. Ingesteld op de gewenste geheugenlimiet in megabytes. Het cumulatieve totaal van deze instelling voor apps in hetzelfde abonnement mag niet groter zijn dan het bedrag dat de gekozen prijscategorie toestaat. Zie Containergeheugen aanpassen voor meer informatie. |
Schaalvergroting
Naam van de instelling | Beschrijving |
---|---|
WEBSITE_INSTANCE_ID |
Alleen lezen Unieke id van het huidige VM-exemplaar wanneer de app wordt uitgeschaald naar meerdere exemplaren. |
WEBSITE_IIS_SITE_NAME |
Verouderd. Gebruik WEBSITE_INSTANCE_ID . |
WEBSITE_DISABLE_OVERLAPPED_RECYCLING |
Overlappende recycling zorgt ervoor dat voordat het huidige VM-exemplaar van een app wordt afgesloten, een nieuw VM-exemplaar wordt gestart. In sommige gevallen kan dit problemen veroorzaken bij het vergrendelen van bestanden. U kunt proberen het uit te schakelen door in te stellen op 1 . |
WEBSITE_DISABLE_CROSS_STAMP_SCALE |
Standaard kunnen apps over verschillende stamps worden geschaald als ze Azure Files of een Docker-container gebruiken. Stel in op 1 of true om kruisstempelschalen binnen de regio van de app uit te schakelen. De standaardwaarde is 0 . Aangepaste Docker-containers die WEBSITES_ENABLE_APP_SERVICE_STORAGE op true of 1 instellen, kunnen geen kruisstempels schalen omdat hun inhoud niet volledig is ingekapseld in de Docker-container. |
Loggen
Instellingsnaam | Beschrijving |
---|---|
WEBSITE_HTTPLOGGING_ENABLED |
Alleen lezen. Geeft aan of de webserverregistratie voor systeemeigen Windows-apps is ingeschakeld (1 ) of niet (0 ). |
WEBSITE_HTTPLOGGING_RETENTION_DAYS |
Bewaarperiode (in dagen) van webserverlogboeken, als webserverlogboeken zijn ingeschakeld voor een systeemeigen Windows- of Linux-app. Voorbeeld: 10 |
WEBSITE_HTTPLOGGING_CONTAINER_URL |
SAS-URL van de blob-opslagcontainer voor het opslaan van webserverlogboeken voor systeemeigen Windows-apps, als webserverlogboeken zijn ingeschakeld. Als deze niet is ingesteld, worden webserverlogboeken opgeslagen in het bestandssysteem van de app (standaard gedeelde opslag). |
DIAGNOSTICS_AZUREBLOBRETENTIONINDAYS |
Bewaarperiode (in dagen) van toepassingslogboeken voor systeemeigen Windows-apps, als toepassingslogboeken zijn ingeschakeld. Voorbeeld: 10 |
DIAGNOSTICS_AZUREBLOBCONTAINERSASURL |
SAS-URL van de blob-opslagcontainer voor het opslaan van toepassingslogboeken voor systeemeigen Windows-apps, als toepassingslogboeken zijn ingeschakeld. |
APPSERVICEAPPLOGS_TRACE_LEVEL |
Het minimale logboekniveau dat moet worden verzonden naar Log Analytics voor het logboektype AppServiceAppLogs . |
DIAGNOSTICS_LASTRESORTFILE |
Bestandsnaam om aan te maken, of het relatieve pad voor het logboek, voor het vastleggen van interne fouten voor het oplossen van problemen met de listener. De standaardwaarde is logging-errors.txt . |
DIAGNOSTICS_LOGGINGSETTINGSFILE |
Pad naar het logboekinstellingenbestand, ten opzichte van D:\home of /home . De standaardwaarde is site\diagnostics\settings.json . |
DIAGNOSTICS_TEXTTRACELOGDIRECTORY |
Logboekmap, ten opzichte van de hoofdmap van de app (D:\home\site\wwwroot of /home/site/wwwroot ).Voorbeeld: ..\..\LogFiles\Application |
DIAGNOSTICS_TEXTTRACEMAXLOGFILESIZEBYTES |
Maximale grootte van het logboekbestand in bytes. De standaardwaarde is 131072 (128 KB). |
DIAGNOSTICS_TEXTTRACEMAXLOGFOLDERSIZEBYTES |
Maximale grootte van de logboekmap in bytes. De standaardwaarde is 1048576 (1 MB). |
DIAGNOSTICS_TEXTTRACEMAXNUMLOGFILES |
Maximum aantal logboekbestanden dat moet worden bewaard. De standaardwaarde is 20 . |
DIAGNOSTICS_TEXTTRACETURNOFFPERIOD |
Time-out, in milliseconden, om de applicatielogging ingeschakeld te houden. De standaardwaarde is 43200000 (12 uur). |
WEBSITE_LOG_BUFFERING |
Logboekbuffering is standaard ingeschakeld. Stel in op 0 om het uit te schakelen. |
WEBSITE_ENABLE_PERF_MODE |
Voor native Windows-apps stelt u TRUE in om IIS-logboekvermeldingen uit te schakelen voor geslaagde aanvragen die binnen 10 seconden worden geretourneerd. Dit is een snelle manier om prestatiebenchmarking uit te voeren door uitgebreide logboekregistratie te verwijderen. |
Prestatiestatistieken
Hier volgen 'nep'-omgevingsvariabelen die niet bestaan als u ze opsommen, maar ze retourneren hun waarde als u ze afzonderlijk opzoekt. De waarde is dynamisch en kan worden gewijzigd bij elke zoekopdracht.
Instellingsnaam | Beschrijving |
---|---|
WEBSITE_COUNTERS_ASPNET |
JSON-object dat ASP.NET prestatiemeteritems bevat. |
WEBSITE_COUNTERS_APP |
JSON-object dat sandboxtellers bevat. |
WEBSITE_COUNTERS_CLR |
JSON-object dat Common Language Runtime-tellers bevat. |
WEBSITE_COUNTERS_ALL |
JSON-object dat de combinatie van de andere drie variabelen bevat. |
Caching
Instellingsnaam | Beschrijving |
---|---|
WEBSITE_LOCAL_CACHE_OPTION |
Of lokale cache is ingeschakeld. Beschikbare opties zijn: - Default : De globale instelling op stempelniveau overnemen.- Always : Inschakelen voor de app.- OnStorageUnavailability - Disabled : Uitschakelen voor de app. |
WEBSITE_LOCAL_CACHE_READWRITE_OPTION |
Lees-/schrijfopties van de lokale cache. Beschikbare opties zijn: - ReadOnly : Cache heeft het kenmerk Alleen-lezen.- WriteButDiscardChanges : Schrijfbewerkingen naar de lokale cache toestaan, maar wijzigingen die lokaal zijn aangebracht, negeren. |
WEBSITE_LOCAL_CACHE_SIZEINMB |
Grootte van de lokale cache in megabytes. De standaardwaarde is 1000 (1 GB). |
WEBSITE_LOCALCACHE_READY |
Alleen-lezen vlag die aangeeft of de app gebruikmaakt van de lokale cache. |
WEBSITE_DYNAMIC_CACHE |
Vanwege de aard van de netwerkbestandsshare om toegang voor meerdere exemplaren toe te staan, verbetert de dynamische cache de prestaties door de recent geopende bestanden lokaal op een exemplaar in de cache op te slaan. De cache wordt ongeldig wanneer het bestand wordt gewijzigd. De cachelocatie is %SYSTEMDRIVE%\local\DynamicCache . (Hetzelfde %SYSTEMDRIVE%\local quotum wordt toegepast.)Als u het opslaan van volledige inhoud wilt inschakelen, stelt u deze optie 1 in, inclusief bestandsinhoud en metagegevens van bestanden (tijdstempels, grootte, mapinhoud). Als u lokaal schijfgebruik wilt besparen, stelt u deze optie in op 2 het opslaan van alleen map-/bestandsmetagegevens (tijdstempels, grootte, mapinhoud). Zet caching uit door in te stellen op 0 .Voor Windows-apps en voor Linux-apps die zijn gemaakt met de WordPress-sjabloon, is de standaardwaarde 1 . Voor alle andere Linux-apps is de standaardwaarde 0 . |
WEBSITE_READONLY_APP |
Wanneer u een dynamische cache gebruikt, kunt u schrijftoegang tot de hoofdmapD:\home\site\wwwroot van de app ( of /home/site/wwwroot ) uitschakelen door deze variabele in te stellen op 1 . Met uitzondering van de App_Data map zijn er geen exclusieve vergrendelingen toegestaan, zodat vergrendelde bestanden implementaties niet blokkeren. |
Netwerken
De volgende omgevingsvariabelen zijn gerelateerd aan hybride verbindingen en integratie van virtuele netwerken.
Naam instelling | Beschrijving |
---|---|
WEBSITE_RELAYS |
Alleen-lezen. Gegevens die nodig zijn om de hybride verbinding te configureren, inclusief eindpunten en service bus-gegevens. |
WEBSITE_REWRITE_TABLE |
Alleen lezen. Wordt tijdens runtime gebruikt om de zoekopdrachten uit te voeren en verbindingen op de juiste manier te herschrijven. |
WEBSITE_VNET_ROUTE_ALL |
Als u regionale integratie van virtuele netwerken gebruikt, routeert uw app standaard alleen RFC1918 verkeer naar uw virtuele netwerk. Stel in op 1 om al het uitgaande verkeer naar uw virtuele netwerk te routeren, zodat het onderworpen is aan dezelfde netwerkbeveiligingsgroepen en door de gebruiker gedefinieerde routes. Met deze instelling hebt u toegang tot niet-RFC1918 eindpunten via uw virtuele netwerk, beveiligt u al het uitgaande verkeer dat uw app verlaat en dwingt u al het uitgaande verkeer naar een netwerkapparaat van uw eigen keuze af. |
WEBSITE_PRIVATE_IP |
Alleen lezen. IP-adres dat is gekoppeld aan de app die is geïntegreerd met een virtueel netwerk. Voor regionale integratie van virtuele netwerken is de waarde een IP-adres uit het adresbereik van het gedelegeerde subnet. Voor virtuele netwerkintegratie die een gateway vereist, is de waarde een IP uit het adresbereik van de punt-naar-site-adrespool die is geconfigureerd op de virtuele netwerkgateway. De app gebruikt dit IP-adres om verbinding te maken met de resources via het virtuele netwerk. Het kan ook binnen het beschreven adresbereik worden gewijzigd. |
WEBSITE_PRIVATE_PORTS |
Alleen lezen. In de integratie van virtuele netwerken ziet u welke poorten de app kan gebruiken om te communiceren met andere knooppunten. |
WEBSITE_CONTENTOVERVNET |
Als u een Azure-bestandsshare op App Service wilt koppelen en het opslagaccount is beperkt tot een virtueel netwerk, schakelt u deze instelling in met een waarde van 1 . |
Key Vault-verwijzingen
De volgende omgevingsvariabelen hebben betrekking op verwijzingen naar de sleutelkluis.
Instellingsnaam | Beschrijving |
---|---|
WEBSITE_KEYVAULT_REFERENCES |
Alleen lezen. Bevat informatie, inclusief statussen, voor alle sleutelkluis-verwijzingen die momenteel in de app zijn geconfigureerd. |
WEBSITE_SKIP_CONTENTSHARE_VALIDATION |
Als u de gedeelde opslagverbinding van uw app (met behulp van WEBSITE_CONTENTAZUREFILECONNECTIONSTRING ) instelt op een sleutelkluisverwijzing, kan de app de sleutelkluisverwijzing bij het maken of bijwerken van de app niet oplossen als aan een van de volgende voorwaarden wordt voldaan: - De app heeft toegang tot de sleutelkluis met behulp van een door het systeem toegewezen identiteit. - De app heeft toegang tot de sleutelkluis met behulp van een door de gebruiker toegewezen identiteit en de sleutelkluis is vergrendeld met een virtueel netwerk. Om fouten bij het creëren of bijwerken te voorkomen, stelt u deze variabele in op 1 . |
WEBSITE_DELAY_CERT_DELETION |
Als u deze omgevingsvariabele op 1 instelt, zorgt u ervoor dat een certificaat waarvan een werkproces afhankelijk is, niet wordt verwijderd totdat het werkproces is afgesloten. |
CORS
De volgende omgevingsvariabelen zijn gerelateerd aan CORS-configuratie (Cross-Origin Resource Sharing).
Instellingsnaam | Beschrijving |
---|---|
WEBSITE_CORS_ALLOWED_ORIGINS |
Alleen lezen. Toont de toegestane oorsprongen voor CORS. |
WEBSITE_CORS_SUPPORT_CREDENTIALS |
Alleen lezen Geeft aan of het instellen van de Access-Control-Allow-Credentials header naar true is ingeschakeld (True ) of niet (False ). |
Verificatie en autorisatie
De volgende omgevingsvariabelen zijn gerelateerd aan App Service-verificatie.
Instellingsnaam | Beschrijving |
---|---|
WEBSITE_AUTH_DISABLE_IDENTITY_FLOW |
Als deze is ingesteld op true , wordt het toewijzen van de identiteit van de thread-principal uitgeschakeld in ASP.NET-gebaseerde webapplicaties (inclusief v1 functie-apps). Met deze mogelijkheid kunnen ontwikkelaars de toegang tot hun site beveiligen met verificatie, maar ze hebben nog steeds een afzonderlijk aanmeldingsmechanisme binnen hun app-logica. De standaardwaarde is false . |
WEBSITE_AUTH_HIDE_DEPRECATED_SID |
true of false . De standaardwaarde is false . Dit is een instelling voor de verouderde Mobile Apps-integratie voor Azure App Service. De waarde instellen op true lost een probleem op waarbij de gegenereerde beveiligings-id voor geverifieerde gebruikers kan wijzigen als de gebruiker zijn profielinformatie wijzigt.Als u deze waarde wijzigt, kunnen bestaande Gebruikers-id's van Azure Mobile Apps worden gewijzigd. De meeste apps hoeven deze instelling niet te gebruiken. |
WEBSITE_AUTH_NONCE_DURATION |
Een tijdsspannewaarde in het formulier hours:minutes:seconds . De standaardwaarde is 00:05:00 , of vijf minuten. Deze instelling bepaalt de levensduur van de cryptografische nonce die wordt gegenereerd voor alle browsergestuurde aanmeldingen. Als een aanmelding niet binnen de opgegeven tijd kan worden voltooid, wordt het aanmeldproces automatisch opnieuw geprobeerd.Deze toepassingsinstelling is bedoeld voor gebruik met de V1-configuratie-ervaring (klassiek). Als u het configuratieschema voor V2-verificatie gebruikt, moet u in plaats daarvan de login.nonce.nonceExpirationInterval configuratiewaarde gebruiken. |
WEBSITE_AUTH_PRESERVE_URL_FRAGMENT |
Wanneer deze optie is ingesteld op true en gebruikers app-koppelingen selecteren die URL-fragmenten bevatten, zorgt het aanmeldingsproces ervoor dat het URL-fragment van uw URL niet verloren gaat in het omleidingsproces voor aanmelding. Zie Aanmelden en afmelden aanpassen in Azure-appservice-authenticatie voor meer informatie. |
WEBSITE_AUTH_USE_LEGACY_CLAIMS |
Voor het onderhouden van compatibiliteit met eerdere versies gebruikt de verificatiemodule de verouderde claimtoewijzing van korte tot lange namen in de /.auth/me API, zodat bepaalde toewijzingen worden uitgesloten (bijvoorbeeld 'rollen'). Als u een modernere versie van de claimtoewijzingen wilt ophalen, stelt u deze variabele in op False . In het voorbeeld "rollen" wordt het gemapt naar de lange claimnaam http://schemas.microsoft.com/ws/2008/06/identity/claims/role . |
WEBSITE_AUTH_DISABLE_WWWAUTHENTICATE |
true of false . De standaardwaarde is false . Wanneer deze optie is ingesteld op true , wordt de HTTP-responsheader verwijderd uit HTTP 401-antwoorden die door de WWW-Authenticate -module zijn gegenereerd.Deze toepassingsinstelling is bedoeld voor gebruik met de V1-configuratie-ervaring (klassiek). Als u het configuratieschema voor V2-verificatie gebruikt, moet u in plaats daarvan de identityProviders.azureActiveDirectory.login.disableWwwAuthenticate configuratiewaarde gebruiken. |
WEBSITE_AUTH_STATE_DIRECTORY |
Het pad naar de map van het lokale bestandssysteem waarin tokens worden opgeslagen wanneer het tokenarchief op basis van bestanden is ingeschakeld. De standaardwaarde is %HOME%\Data\.auth .Deze toepassingsinstelling is bedoeld voor gebruik met de V1-configuratie-ervaring (klassiek). Als u het configuratieschema voor V2-verificatie gebruikt, moet u in plaats daarvan de login.tokenStore.fileSystem.directory configuratiewaarde gebruiken. |
WEBSITE_AUTH_TOKEN_CONTAINER_SASURL |
Volledig gekwalificeerde URL van een blob-container. Hiermee wordt de verificatiemodule geïnstrueerd om alle versleutelde tokens op te slaan en te laden in de opgegeven blobopslagcontainer in plaats van het standaard lokale bestandssysteem te gebruiken. |
WEBSITE_AUTH_TOKEN_REFRESH_HOURS |
Een positief decimaal getal. De standaardwaarde is 72 (uren). Deze instelling bepaalt de hoeveelheid tijd nadat een sessietoken verloopt dat de /.auth/refresh API kan worden gebruikt om deze te vernieuwen. Vernieuwingspogingen na deze periode mislukken en gebruikers moeten zich opnieuw aanmelden.Deze toepassingsinstelling is bedoeld voor gebruik met de V1-configuratie-ervaring (klassiek). Als u het configuratieschema voor V2-verificatie gebruikt, moet u in plaats daarvan de login.tokenStore.tokenRefreshExtensionHours configuratiewaarde gebruiken. |
WEBSITE_AUTH_TRACE_LEVEL |
Hiermee bepaalt u de uitgebreidheid van verificatietraceringen die naar toepassingslogboeken zijn geschreven. Geldige waarden zijnOff , , , Error en Warning Information Verbose . De standaardwaarde is Verbose . |
WEBSITE_AUTH_VALIDATE_NONCE |
true of false . De standaardwaarde is true . Deze waarde mag nooit worden ingesteld op false , behalve wanneer u tijdelijk fouten opspoort bij cryptografische nonce-validatiefouten die optreden tijdens interactieve aanmeldingen.Deze toepassingsinstelling is bedoeld voor gebruik met de V1-configuratie-ervaring (klassiek). Als u het configuratieschema voor V2-verificatie gebruikt, moet u in plaats daarvan de login.nonce.validateNonce configuratiewaarde gebruiken. |
WEBSITE_AUTH_V2_CONFIG_JSON |
Azure App Service vult deze omgevingsvariabele automatisch in. Deze variabele wordt gebruikt om de geïntegreerde verificatiemodule te configureren. De waarde komt overeen met de V2-verificatieconfiguratie (niet-klassiek) voor de huidige app in Azure Resource Manager. Het is niet bedoeld om expliciet te worden geconfigureerd. |
WEBSITE_AUTH_ENABLED |
Alleen lezen Opgenomen in een Windows- of Linux-app om aan te geven of App Service-verificatie is ingeschakeld. |
WEBSITE_AUTH_ENCRYPTION_KEY |
De automatisch gegenereerde sleutel wordt standaard gebruikt als de versleutelingssleutel. Om te overschrijven, stelt u in op een gewenste sleutel. We raden deze omgevingsvariabele aan als u tokens of sessies wilt delen in meerdere apps. Als u deze opgeeft, wordt de MACHINEKEY_DecryptionKey instelling vervangen. |
WEBSITE_AUTH_SIGNING_KEY |
De automatisch gegenereerde sleutel wordt standaard gebruikt als ondertekeningssleutel. Om te overschrijven, stel in op een gewenste toets. We raden deze omgevingsvariabele aan als u tokens of sessies wilt delen in meerdere apps. Als u deze opgeeft, wordt de MACHINEKEY_ValidationKey instelling vervangen. |
Beheerde identiteit
De volgende omgevingsvariabelen zijn gerelateerd aan beheerde identiteiten.
Naam van de instelling | Beschrijving |
---|---|
IDENTITY_ENDPOINT |
Alleen lezen. URL voor het ophalen van het token voor de beheerde identiteit van de app. |
MSI_ENDPOINT |
Verouderd verklaard. Gebruik IDENTITY_ENDPOINT . |
IDENTITY_HEADER |
Alleen lezen Waarde die moet worden toegevoegd aan de X-IDENTITY-HEADER header wanneer u een HTTP GET-aanvraag doet bij IDENTITY_ENDPOINT . Het platform draait de waarde. |
MSI_SECRET |
Verouderd en niet langer aanbevolen. Gebruik IDENTITY_HEADER . |
Statuscontrole
De volgende omgevingsvariabelen zijn gerelateerd aan statuscontroles.
Naam instelling | Beschrijving |
---|---|
WEBSITE_HEALTHCHECK_MAXPINGFAILURES |
Maximum aantal mislukte pings voordat het exemplaar wordt verwijderd. Instellen op een waarde tussen 2 en 10 . Wanneer u omhoog of uitschaalt, pingt App Service het pad van de statuscontrole om ervoor te zorgen dat nieuwe exemplaren gereed zijn. Zie Statuscontrole voor meer informatie. |
WEBSITE_HEALTHCHECK_MAXUNHEALTHYWORKERPERCENT |
Om overweldigende gezonde exemplaren te voorkomen, worden niet meer dan de helft van de exemplaren uitgesloten. Als een App Service-plan bijvoorbeeld wordt geschaald naar vier exemplaren en drie niet in orde zijn, worden maximaal twee uitgesloten. The other two instances (one healthy and one unhealthy) continue to receive requests. In het slechtste scenario waarin alle exemplaren niet in orde zijn, worden geen exemplaren uitgesloten. Als u dit gedrag wilt overschrijven, stelt u deze in op een waarde tussen 1 en 100 . Een hogere waarde betekent dat meer ongezonde instanties worden verwijderd. De standaardwaarde is 50 (50%). |
Pushmeldingen
De volgende omgevingsvariabelen zijn gerelateerd aan de functie voor pushmeldingen .
Instellingsnaam | Beschrijving |
---|---|
WEBSITE_PUSH_ENABLED |
Alleen lezen Toegevoegd wanneer pushmeldingen zijn ingeschakeld. |
WEBSITE_PUSH_TAG_WHITELIST |
Alleen voor lezen. Bevat de tags in de meldingsregistratie. |
WEBSITE_PUSH_TAGS_REQUIRING_AUTH |
Alleen lezen. Bevat een lijst met tags in de meldingsregistratie waarvoor gebruikersverificatie is vereist. |
WEBSITE_PUSH_TAGS_DYNAMIC |
Alleen lezen. Bevat een lijst met tags in de meldingsregistratie die automatisch zijn toegevoegd. |
Notitie
De voorgaande tabel verwijst naar de whitelist, een term die Microsoft niet meer gebruikt. Wanneer de term uit de software wordt verwijderd, wordt deze uit dit artikel verwijderd.
Webjobs
De volgende omgevingsvariabelen zijn gerelateerd aan WebJobs.
Naam instelling | Beschrijving |
---|---|
WEBJOBS_RESTART_TIME |
Voor doorlopende taken duurt vertraging in seconden wanneer het proces van een taak om welke reden dan ook uitvalt voordat het opnieuw wordt gestart. |
WEBJOBS_IDLE_TIMEOUT |
Voor geactiveerde taken, time-out in seconden. Na deze time-out wordt de taak gestopt als deze niet actief is, geen CPU-tijd heeft of geen uitvoer heeft. |
WEBJOBS_HISTORY_SIZE |
Voor geactiveerde taken wordt het maximum aantal uitvoeringen bewaard in de geschiedenismap per taak. De standaardwaarde is 50 . |
WEBJOBS_STOPPED |
Instellen om 1 het uitvoeren van een taak uit te schakelen en alle actieve taken te stoppen. |
WEBJOBS_DISABLE_SCHEDULE |
Stel in op 1 om alle geplande triggering uit te schakelen. Taken kunnen nog steeds handmatig worden aangeroepen. |
WEBJOBS_ROOT_PATH |
Absoluut of relatief pad van WebJob-bestanden. Voor een relatief pad wordt de waarde gecombineerd met het standaardhoofdpad (D:/home/site/wwwroot/ of /home/site/wwwroot/ ). |
WEBJOBS_LOG_TRIGGERED_JOBS_TO_APP_LOGS |
Ingesteld op true het verzenden van uitvoer van geactiveerde webtaken naar de pijplijn van toepassingslogboeken (die ondersteuning biedt voor bestandssystemen, blobs en tabellen). |
WEBJOBS_SHUTDOWN_FILE |
Bestand dat App Service maakt wanneer een afsluitaanvraag wordt gedetecteerd. Het is de verantwoordelijkheid van het WebJob-proces om de aanwezigheid van dit bestand te detecteren en het afsluiten te starten. Wanneer u de WebJobs SDK gebruikt, wordt dit onderdeel automatisch verwerkt. |
WEBJOBS_PATH |
Alleen lezen. Hoofdpad van de momenteel actieve taak, onder een tijdelijke map. |
WEBJOBS_NAME |
Alleen-lezen. Huidige taaknaam. |
WEBJOBS_TYPE |
Alleen-lezen. Huidig taaktype (triggered of continuous ). |
WEBJOBS_DATA_PATH |
Alleen-lezen. Metagegevenspad voor de logboeken, geschiedenis en artefacten van de huidige taak. |
WEBJOBS_RUN_ID |
Alleen lezen. Voor geactiveerde taken is de huidige uitvoerings-id van de taak. |
Functies
Instellingsnaam | Beschrijving |
---|---|
WEBSITE_FUNCTIONS_ARMCACHE_ENABLED |
Stel in op 0 om de functiecache uit te schakelen. |
WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT |
Raadpleeg de naslaginformatie over app-instellingen voor Azure Functions. |
AzureWebJobsSecretStorageType |
Raadpleeg de naslaginformatie over app-instellingen voor Azure Functions. |
FUNCTIONS_EXTENSION_VERSION |
Raadpleeg de naslaginformatie over app-instellingen voor Azure Functions. |
FUNCTIONS_WORKER_RUNTIME |
Raadpleeg de naslaginformatie over app-instellingen voor Azure Functions. |
AzureWebJobsStorage |
Raadpleeg de naslaginformatie over app-instellingen voor Azure Functions. |
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING |
Raadpleeg de naslaginformatie over app-instellingen voor Azure Functions. |
WEBSITE_CONTENTSHARE |
Raadpleeg de naslaginformatie over app-instellingen voor Azure Functions. |
WEBSITE_CONTENTOVERVNET |
Raadpleeg de naslaginformatie over app-instellingen voor Azure Functions. |
WEBSITE_ENABLE_BROTLI_ENCODING |
Raadpleeg de naslaginformatie over app-instellingen voor Azure Functions. |
WEBSITE_USE_PLACEHOLDER |
Raadpleeg de naslaginformatie over app-instellingen voor Azure Functions. |
WEBSITE_PLACEHOLDER_MODE |
Alleen lezen. Geeft aan of de functie-app wordt uitgevoerd op een tijdelijke host (generalized ) of een eigen host (specialized ). |
WEBSITE_DISABLE_ZIP_CACHE |
Wanneer uw app wordt uitgevoerd vanuit een ZIP-pakket ( WEBSITE_RUN_FROM_PACKAGE=1 ), worden de vijf laatst geïmplementeerde ZIP-pakketten in de cache opgeslagen in het bestandssysteem van de app (D:\home\data\SitePackages ). Stel deze variabele in naar 1 om deze cache uit te schakelen. Voor Linux-verbruiks-apps is de ZIP-pakketcache standaard uitgeschakeld. |