Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Ve službě Azure App Service jsou určitá nastavení dostupná pro prostředí nasazení nebo běhové prostředí jako proměnné prostředí. Některá z těchto nastavení můžete přizpůsobit, když je nastavíte ručně jako nastavení aplikace . Tento odkaz ukazuje proměnné, které můžete použít nebo přizpůsobit.
Prostředí aplikace
Obecně platí, že následující proměnné prostředí souvisejí s prostředím aplikace.
Název nastavení | Popis |
---|---|
WEBSITE_SITE_NAME |
Jen pro čtení. Název aplikace. |
WEBSITE_RESOURCE_GROUP |
Jen pro čtení. Název skupiny prostředků Azure, která obsahuje prostředek aplikace. |
WEBSITE_OWNER_NAME |
Jen pro čtení. Obsahuje ID předplatného Azure, které vlastní aplikaci, skupinu prostředků a prostor webu. |
REGION_NAME |
Jen pro čtení. Název oblasti aplikace |
WEBSITE_PLATFORM_VERSION |
Jen pro čtení. Verze platformy App Service |
HOME |
Jen pro čtení. Cesta k domovskému adresáři (například D:\home pro Windows). |
SERVER_PORT |
Jen pro čtení. Port, na který by měla aplikace naslouchat. |
WEBSITE_WARMUP_PATH |
Relativní cesta pro pingování k inicializaci aplikace, začínající lomítkem. Výchozí hodnota je /robots933456.txt .Pokaždé, když platforma spustí kontejner, orchestrátor provádí opakované požadavky na tento koncový bod. Platforma považuje jakoukoli odpověď z tohoto koncového bodu za indikaci, že kontejner je připravený. Když platforma považuje kontejner za připravený, začne směrovat organický provoz do nově spuštěného kontejneru. Pokud není nakonfigurovaná WEBSITE_WARMUP_STATUSES , platforma bere v úvahu jakoukoli odpověď z kontejneru v tomto koncovém bodu (dokonce i kódy chyb, jako je 404 nebo 502), jako indikaci, že kontejner je připravený.Toto nastavení aplikace nemění cestu, kterou používá AlwaysOn. |
WEBSITE_WARMUP_STATUSES |
Čárkami oddělený seznam stavových kódů HTTP, které jsou považovány za úspěšné, když platforma zahřívá pings na nově spuštěných kontejnerech. Používá se s WEBSITE_WARMUP_PATH .Ve výchozím nastavení se jakýkoli stavový kód považuje za indikaci, že kontejner je připravený na organický provoz. Tuto aplikaci můžete použít k vyžadování konkrétní odpovědi před směrováním organického provozu do kontejneru. Příklad: 200,202 . Pokud příkaz ping na nakonfigurovanou cestu k zahřátí aplikace obdrží odpověď se stavovým kódem 200 nebo 202, organický provoz je směrován do kontejneru. Pokud se přijme stavový kód, který není v seznamu (například 502), platforma bude dál provádět příkazy ping, dokud se nedočká 200 nebo 202, nebo dokud nedosáhne limitu časového limitu spuštění kontejneru. (Viz WEBSITES_CONTAINER_START_TIME_LIMIT dále v této tabulce.)Pokud kontejner neodpovídá stavovým kódem HTTP, který je v seznamu, platforma nakonec selže při pokusu o spuštění a opakování, což vede k chybám 503. |
WEBSITE_COMPUTE_MODE |
Jen pro čtení. Určuje, jestli aplikace běží na vyhrazených (Dedicated ) nebo sdílených virtuálních počítačích (Shared ). |
WEBSITE_SKU |
Jen pro čtení. Cenová úroveň aplikace Možné hodnoty jsou Free , Shared , Basic a Standard . |
SITE_BITNESS |
Jen pro čtení. Ukazuje, jestli je aplikace 32bitová (x86 ) nebo 64bitová (AMD64 ). |
WEBSITE_HOSTNAME |
Jen pro čtení. Primární název hostitele aplikace Toto nastavení nepočítá s vlastními názvy hostitelů. |
WEBSITE_VOLUME_TYPE |
Jen pro čtení. Zobrazuje typ úložného svazku, který je momentálně používán. |
WEBSITE_NPM_DEFAULT_VERSION |
Výchozí verze npm, kterou aplikace používá. |
WEBSOCKET_CONCURRENT_REQUEST_LIMIT |
Jen pro čtení. Omezení souběžných požadavků Protokolu WebSocket Pro úroveň Standard a vyšší je hodnota -1 , ale stále existuje limit pro jednotlivé virtuální počítače na základě velikosti virtuálního počítače. Viz číselné omezení mezi virtuálními počítači . |
WEBSITE_PRIVATE_EXTENSIONS |
Nastavte na 0 pro deaktivaci použití soukromých rozšíření stránek. |
WEBSITE_TIME_ZONE |
Ve výchozím nastavení je časové pásmo aplikace vždy UTC. Můžete ho změnit na kteroukoli z platných hodnot uvedených v výchozích časových pásem. Pokud zadaná hodnota není rozpoznána, aplikace použije UTC. Příklad: Atlantic Standard Time |
WEBSITE_ADD_SITENAME_BINDINGS_IN_APPHOST_CONFIG |
Po prohození slotů může docházet k neočekávaným restartům aplikace. Důvodem je, že po výměně se konfigurace vazby názvu hostitele rozladí, což samo o sobě nezpůsobí restart. Některé podkladové události úložiště (například převzetí služeb při selhání svazku úložiště) ale mohou tyto nesrovnalosti detekovat a vynutit restart všech pracovních procesů. Pokud chcete tyto typy restartování minimalizovat, nastavte hodnotu nastavení aplikace na 1 na všech slotech. (Výchozí hodnota je 0 .) Tuto hodnotu ale nenastavujte, pokud používáte aplikaci Windows Communication Foundation. Další informace najdete kliknutím na Řešení potíží s výměnami. |
WEBSITE_PROACTIVE_AUTOHEAL_ENABLED |
Instance virtuálního počítače je ve výchozím nastavení proaktivně opravena, když používá více než 90% přidělené paměti po dobu delší než 30 sekund nebo když 80% celkových požadavků za posledních dvě minuty trvá déle než 200 sekund. Pokud instance virtuálního počítače aktivuje jedno z těchto pravidel, proces obnovení zahrnuje paralelní restart instance. Chcete-li toto chování obnovení zakázat, nastavte na false . Výchozí hodnota je true .Další informace najdete v blogovém příspěvku Představujeme proaktivní automatické léčení. |
WEBSITE_PROACTIVE_CRASHMONITORING_ENABLED |
Kdykoli se proces w3wp.exe na instanci virtuálního počítače vaší aplikace chybově ukončí kvůli neošetřené výjimce více než třikrát za 24 hodin, je ladicí program připojen k hlavnímu pracovnímu procesu na této instanci. Proces ladicího programu shromažďuje výpis paměti při opětovném chybovém ukončení pracovního procesu. Tento výpis paměti se pak analyzuje a volací zásobník vlákna, které způsobilo chybové ukončení, se zaznamená do logů služby App Service. Nastavte na false , abyste zakázali toto automatické monitorovací chování. Výchozí hodnota je true .Další informace najdete v blogovém příspěvku Proaktivní monitorování chyb ve službě Azure App Service. |
WEBSITE_DAAS_STORAGE_SASURI |
Během monitorování chyb (proaktivního nebo ručního) se ve výchozím nastavení odstraní paměťové výpisy. Pokud chcete uložit výpisy paměti do kontejneru úložiště, uveďte identifikátor URI sdíleného přístupového podpisu (SAS). |
WEBSITE_CRASHMONITORING_ENABLED |
Pro povolení true ručně nastavte na . Musíte také nastavit WEBSITE_DAAS_STORAGE_SASURI a WEBSITE_CRASHMONITORING_SETTINGS . Výchozí hodnota je false .Toto nastavení nemá žádný vliv, pokud je povolené vzdálené ladění. Pokud je toto nastavení nastavené na true , aktivní monitorování chyb je zakázané. |
WEBSITE_CRASHMONITORING_SETTINGS |
JSON s následujícím formátem:{"StartTimeUtc": "2020-02-10T08:21","MaxHours": "<elapsed-hours-from-StartTimeUtc>","MaxDumpCount": "<max-number-of-crash-dumps>"} . Je vyžadováno nakonfigurovat monitorování chyb, pokud je WEBSITE_CRASHMONITORING_ENABLED zadáno. Pokud chcete protokolovat zásobník volání bez uložení výpisu selhání do účtu úložiště, přidejte ,"UseStorageAccount":"false" v JSONu. |
REMOTEDEBUGGINGVERSION |
Verze vzdáleného ladění. |
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING |
Služba App Service ve výchozím nastavení vytvoří sdílené úložiště při vytváření aplikace. Pokud chcete místo toho použít vlastní účet úložiště, nastavte připojovací řetězec vašeho účtu úložiště. Informace o funkcích naleznete v části Odkazy na nastavení aplikace pro Azure Functions . Příklad: DefaultEndpointsProtocol=https;AccountName=<name>;AccountKey=<key> |
WEBSITE_CONTENTSHARE |
Když zadáte vlastní účet úložiště pomocí WEBSITE_CONTENTAZUREFILECONNECTIONSTRING , App Service vytvoří sdílenou složku v účtu úložiště pro vaši aplikaci. Pokud chcete použít vlastní název, nastavte tuto proměnnou na požadovaný název. Pokud sdílená složka se zadaným názvem neexistuje, vytvoří ji služba App Service za vás.Příklad: myapp123 |
WEBSITE_SCM_ALWAYS_ON_ENABLED |
Jen pro čtení. Zobrazuje, jestli je zapnutá funkce AlwaysOn (1 ) nebo ne (0 ). |
WEBSITE_SCM_SEPARATE_STATUS |
Jen pro čtení. Ukazuje, jestli je aplikace Kudu spuštěná v samostatném procesu () nebo1 ne (0 ). |
WEBSITE_DNS_ATTEMPTS |
Počet pokusů o rozlišení názvů |
WEBSITE_DNS_TIMEOUT |
Počet sekund čekání na rozlišení názvů |
WEBSITES_CONTAINER_START_TIME_LIMIT |
Doba (v sekundách), po kterou platforma čeká na připravenost kontejneru při spuštění. Toto nastavení platí pro aplikace založené na kódu i kontejnerech ve službě App Service pro Linux. Výchozí hodnota je 230 .Při spuštění kontejneru se opakovaně provádí ping testy za účelem zjištění, zda je připraven na obsluhu organického provozu. (Viz WEBSITE_WARMUP_PATH a WEBSITE_WARMUP_STATUSES .) Tyto příkazy ping se provádějí nepřetržitě, dokud nebude přijata úspěšná odpověď nebo se nedosáhne časového limitu spuštění. Pokud se kontejner nepovažuje za připravený v rámci nakonfigurovaného časového limitu, platforma nezdaří pokus o spuštění a opakování, což vede k chybám 503.Pro kontejnery App Service pro Windows je výchozí časový limit spuštění 10 mins . Počáteční časový limit můžete změnit zadáním časového rozsahu. Například 00:05:00 označuje 5 minut. |
Předpony proměnných
Následující tabulka uvádí předpony proměnných prostředí, které App Service používá pro různé účely.
Název nastavení | Popis |
---|---|
APPSETTING_ |
Označuje, že zákazník nastaví proměnnou jako nastavení aplikace v konfiguraci aplikace. Vloží se do aplikace .NET jako nastavení aplikace. |
MAINSITE_ |
Označuje, že proměnná je specifická pro samotnou aplikaci. |
SCMSITE_ |
Označuje, že proměnná je specifická pro aplikaci Kudu. |
SQLCONNSTR_ |
Připojovací řetězec SQL Serveru v konfiguraci aplikace Vloží se do aplikace .NET jako připojovací řetězec. |
SQLAZURECONNSTR_ |
Připojovací řetězec služby Azure SQL Database v konfiguraci aplikace Vloží se do aplikace .NET jako připojovací řetězec. |
POSTGRESQLCONNSTR_ |
Připojovací řetězec PostgreSQL v konfiguraci aplikace Vloží se do aplikace .NET jako připojovací řetězec. |
CUSTOMCONNSTR_ |
Vlastní připojovací řetězec v konfiguraci aplikace Vloží se do aplikace .NET jako připojovací řetězec. |
MYSQLCONNSTR_ |
Připojovací řetězec databáze MySQL v konfiguraci aplikace Vloží se do aplikace .NET jako připojovací řetězec. |
AZUREFILESSTORAGE_ |
Připojovací řetězec k vlastní sdílené složce pro vlastní kontejner ve službě Azure Files |
AZUREBLOBSTORAGE_ |
Připojovací řetězec k účtu vlastního úložiště pro vlastní kontejner ve službě Azure Blob Storage. |
NOTIFICATIONHUBCONNSTR_ |
Připojovací řetězec k centru oznámení ve službě Azure Notification Hubs |
SERVICEBUSCONNSTR_ |
Připojovací řetězec k instanci služby Azure Service Bus. |
EVENTHUBCONNSTR_ |
Připojovací řetězec k centru událostí ve službě Azure Event Hubs |
DOCDBCONNSTR_ |
Připojovací řetězec k databázi ve službě Azure Cosmos DB |
REDISCACHECONNSTR_ |
Připojovací řetězec k mezipaměti ve službě Azure Cache for Redis. |
FILESHARESTORAGE_ |
Připojovací řetězec k vlastní sdílené složce. |
Nasazení
Následující proměnné prostředí souvisejí s nasazením aplikace. Proměnné související s automatizací sestavení v rámci služby App Service najdete v části Automatizace sestavení dále v tomto článku.
Název nastavení | Popis |
---|---|
DEPLOYMENT_BRANCH |
Pro místní nasazení Git nebo cloudového nasazení Git (například GitHub) nastavte větev v Azure, do které chcete nasazení provést. Ve výchozím nastavení je to master . |
WEBSITE_RUN_FROM_PACKAGE |
Nastavte na 1 spuštění aplikace z místního balíčku ZIP nebo nastavte externí adresu URL pro spuštění aplikace ze vzdáleného balíčku ZIP. Další informace najdete v tématu Spuštění aplikace ve službě Aplikace Azure Service přímo z balíčku ZIP. |
WEBSITE_USE_ZIP |
Zastaralý Použijte WEBSITE_RUN_FROM_PACKAGE . |
WEBSITE_RUN_FROM_ZIP |
Zastaralý Použijte WEBSITE_RUN_FROM_PACKAGE . |
SCM_MAX_ZIP_PACKAGE_COUNT |
Vaše aplikace uchovává pět nejnovějších ZIP souborů, nasazených prostřednictvím nasazení ZIP . Změnou nastavení aplikace na konkrétní číslo můžete upravit počet zachovaných položek a uchovat jich více nebo méně. |
WEBSITE_WEBDEPLOY_USE_SCM |
Nastavte na false pro Web Deploy, aby se přestal používat nasazovací modul Kudu. Výchozí hodnota je true . Pokud chcete nasadit do linuxových aplikací pomocí sady Visual Studio (Web Deploy/MSDeploy), nastavte ji na false . |
MSDEPLOY_RENAME_LOCKED_FILES |
Nastavte na 1 a pokuste se přejmenovat knihovny DLL, pokud je během nasazení webu nelze zkopírovat. Toto nastavení se nedá použít, pokud WEBSITE_WEBDEPLOY_USE_SCM je nastavené na false . |
WEBSITE_DISABLE_SCM_SEPARATION |
Ve výchozím nastavení se hlavní aplikace a aplikace Kudu spouští v různých sandboxech. Když aplikaci zastavíte, Kudu stále běží a můžete nadále používat Git deployment a MSDeploy. Každá aplikace má své vlastní místní soubory. Vypnutí tohoto oddělení (nastavení na true ) je starší režim, který už není plně podporovaný. |
WEBSITE_ENABLE_SYNC_UPDATE_SITE |
Nastavte 1 tak, aby bylo zajištěno, že volání REST API, která aktualizují site a siteconfig , budou před vrácením zcela aplikována na všechny instance. Výchozí hodnota je 1 , pokud nasazujete pomocí šablony Azure Resource Manager (šablona ARM), k vyhnutí se závodním podmínkám při následných voláních Resource Manager. |
WEBSITE_START_SCM_ON_SITE_CREATION |
Při nasazení šablony ARM nastavte hodnotu 1 v šabloně ARM, aby se aplikace Kudu předem spustila jako součást vytvoření aplikace. |
WEBSITE_START_SCM_WITH_PRELOAD |
U linuxových aplikací nastavte na true vynucení předběžného načtení aplikace Kudu, když je zapnutá funkce AlwaysOn, a to příkazem ping na jeho adresu URL. Výchozí hodnota je false . U aplikací pro Windows je aplikace Kudu vždy předem načtená. |
Automatizace sestavení
Konfigurace sestavení Kudu se aplikuje na nativní aplikace pro Windows a používá se ke kontrole chování nasazení založených na Gitu nebo ZIPu.
Název nastavení | Popis |
---|---|
SCM_BUILD_ARGS |
Přidejte položky na konec příkazového řádku msbuild, tak, aby přepsal všechny předchozí části výchozího příkazového řádku. Například pokud chcete provést čisté sestavení: -t:Clean;Compile . |
SCM_SCRIPT_GENERATOR_ARGS |
Kudu pomocí příkazu azure site deploymentscript vygeneruje skript nasazení. Automaticky rozpozná typ rozhraní jazyka a určí parametry, které se mají předat příkazu. Toto nastavení přepíše automaticky generované parametry.Pokud chcete například s úložištěm zacházet jako se soubory prostého obsahu: --basic -p <folder-to-deploy> . |
SCM_TRACE_LEVEL |
Úroveň trasování pro sestavení Výchozí hodnota je 1 . Nastavte na vyšší hodnoty, až do 4 , abyste umožnili více trasování. |
SCM_COMMAND_IDLE_TIMEOUT |
Časový limit v sekundách pro každý příkaz, který proces sestavení spustí, aby čekal před vytvořením jakéhokoli výstupu. Potom se příkaz považuje za nečinný a zastavený. Výchozí hodnota je 60 (jedna minuta). V Azure existuje také obecný časový limit nečinných požadavků, který po 230 sekundách odpojí klienty. Příkaz ale po tom bude dál běžet na straně serveru. |
SCM_LOGSTREAM_TIMEOUT |
Časový limit nečinnosti v sekundách pro zastavení streamování protokolů. Výchozí hodnota je 1800 (30 minut). |
SCM_SITEEXTENSIONS_FEED_URL |
Adresa URL galerie webových rozšíření Výchozí hodnota je https://www.nuget.org/api/v2/ . Adresa URL starého informačního kanálu je http://www.siteextensions.net/api/v2/ . |
SCM_USE_LIBGIT2SHARP_REPOSITORY |
Nastavte na 0 , abyste použili git.exe místo knihovny libgit2sharp pro operace s Gitem. |
WEBSITE_LOAD_USER_PROFILE |
V případě chyby The specified user does not have a valid profile během automatizace sestavení ASP.NET (například během nasazení Gitu) nastavte tuto proměnnou tak, aby 1 načetla úplný profil uživatele v prostředí sestavení. Toto nastavení platí pouze v případě, že je WEBSITE_COMPUTE_MODE Dedicated . |
WEBSITE_SCM_IDLE_TIMEOUT_IN_MINUTES |
Časový limit pro web Správce zdrojového kódu (Kudu) v minutách. Výchozí hodnota je 20 . |
SCM_DO_BUILD_DURING_DEPLOYMENT |
Při nasazení ZIPsystém nasazení předpokládá, že soubor ZIP je připravený k okamžitému spuštění a neprovádí žádnou automatizaci sestavení. Aby byla povolena stejná automatizace sestavení jako u nasazení Gitu , nastavte true . |
Nastavení specifická pro jazyk
Tato část ukazuje konfigurovatelná nastavení modulu runtime pro každou podporovanou jazykovou architekturu. Během automatizace sestavení jsou v době nasazení k dispozici další nastavení.
Název nastavení | Popis |
---|---|
PORT |
Jen pro čtení. V případě linuxových aplikací port, na který prostředí .NET naslouchá v kontejneru. |
WEBSITE_ROLE_INSTANCE_ID |
Jen pro čtení. ID aktuální instance. |
HOME |
Jen pro čtení. Adresář odkazující na sdílené úložiště (/home ). |
DUMP_DIR |
Jen pro čtení. Adresář pro výpisy paměti při chybě (/home/logs/dumps ). |
APP_SVC_RUN_FROM_COPY |
Jenom aplikace pro Linux. Ve výchozím nastavení se aplikace spouští ze /home/site/wwwroot sdíleného adresáře pro všechny instance se škálováním na více instancí. Nastavte tuto proměnnou na true , aby se aplikace zkopírovala do místního adresáře v kontejneru a tam ji spustit. Při použití této možnosti se vyhněte zakódování jakéhokoli odkazu na /home/site/wwwroot . Místo toho použijte cestu relativní k /home/site/wwwroot . |
MACHINEKEY_Decryption |
U nativních aplikací pro Windows nebo kontejnerizovaných aplikací pro Windows se tato proměnná vloží do prostředí aplikace nebo kontejneru, aby bylo možné povolit ASP.NET kryptografických rutin. (Viz element machineKey.) Pokud chcete přepsat výchozí hodnotu decryption , nakonfigurujte ji jako nastavení aplikace App Service nebo ji nastavte přímo v elementu machineKey souboru Web.config . |
MACHINEKEY_DecryptionKey |
U nativních aplikací pro Windows nebo kontejnerizovaných aplikací pro Windows se tato proměnná vloží do prostředí aplikace nebo kontejneru, aby bylo možné povolit ASP.NET kryptografických rutin. (Viz element machineKey.) Pokud chcete přepsat automaticky vygenerovanou hodnotu decryptionKey , nakonfigurujte ji jako nastavení aplikace App Service nebo ji nastavte přímo v machineKey elementu souboru Web.config . |
MACHINEKEY_Validation |
U nativních aplikací pro Windows nebo kontejnerizovaných aplikací pro Windows se tato proměnná vloží do prostředí aplikace nebo kontejneru, aby bylo možné povolit ASP.NET kryptografických rutin. (Viz element machineKey.) Pokud chcete přepsat výchozí hodnotu validation , nakonfigurujte ji jako nastavení aplikace App Service nebo ji nastavte přímo v elementu machineKey souboru Web.config . |
MACHINEKEY_ValidationKey |
U nativních aplikací pro Windows nebo kontejnerizovaných aplikací pro Windows se tato proměnná vloží do prostředí aplikace nebo kontejneru, aby bylo možné povolit ASP.NET kryptografických rutin. (Viz element machineKey.) Pokud chcete přepsat automaticky vygenerovanou hodnotu validationKey , nakonfigurujte ji jako nastavení aplikace App Service nebo ji nastavte přímo v machineKey elementu souboru Web.config . |
WordPress
Nastavení aplikace | Obor | Hodnota | Maximální | Popis |
---|---|---|---|---|
WEBSITES_ENABLE_APP_SERVICE_STORAGE |
Webová aplikace | true |
Není relevantní | Při nastavení na true se obsah souboru během restartování zachovají. |
WP_MEMORY_LIMIT |
WordPress | 128M |
512M |
Limit paměti PHP WordPressu pro front-end nebo obecné použití (na skript). Nemůže být víc než PHP_MEMORY_LIMIT . |
WP_MAX_MEMORY_LIMIT |
WordPress | 256M |
512M |
Limit paměti PHP pro administrační panel (na skript). Obecně platí, že řídicí panel pro správu a back-endové skripty mají ve srovnání s front-endovými skripty hodně paměti. Nemůže být víc než PHP_MEMORY_LIMIT . |
PHP_MEMORY_LIMIT |
PHP | 512M |
512M |
Limit paměti pro obecné skripty PHP. Pouze lze snížit. |
FILE_UPLOADS |
PHP | On |
Není relevantní | Povolí nebo zakáže nahrávání souborů. Může to být buď On nebo Off . Všimněte si, že v hodnotách se rozlišují malá a velká písmena. |
UPLOAD_MAX_FILESIZE |
PHP | 50M |
256M |
Omezení velikosti pro nahrání souboru Lze zvýšit až na 256M . |
POST_MAX_SIZE |
PHP | 128M |
256M |
Lze zvýšit až na 256M . Obecně by to mělo být více než UPLOAD_MAX_FILESIZE . |
MAX_EXECUTION_TIME |
PHP | 120 |
120 |
Pouze lze snížit. Rozdělte skripty, pokud jejich běh trvá déle než 120 sekund. Přidáno, aby se zabránilo zpomalování systému špatnými skripty. |
MAX_INPUT_TIME |
PHP | 120 |
120 |
Časový limit pro analýzu vstupních požadavků Pouze lze snížit. |
MAX_INPUT_VARS |
PHP | 10000 |
10000 |
Maximální počet proměnných pro vstupní požadavky |
DATABASE_HOST |
Databáze | Není relevantní | Není relevantní | Databázový hostitel používaný pro připojení k WordPressu. |
DATABASE_NAME |
Databáze | Není relevantní | Není relevantní | Název databáze použitý pro připojení k WordPressu. |
DATABASE_USERNAME |
Databáze | Není relevantní | Není relevantní | Uživatelské jméno databáze použité pro připojení k WordPressu |
DATABASE_PASSWORD |
Databáze | Není relevantní | Není relevantní | Heslo databáze sloužící k připojení k databázi MySQL. Pokud chcete změnit heslo databáze MySQL, přečtěte si téma Aktualizace hesla správce. Pokaždé, když se změní heslo databáze MySQL, je potřeba aktualizovat také nastavení aplikace. |
WORDPRESS_ADMIN_EMAIL |
Pouze nasazení | Není relevantní | Není relevantní | E-mail správce WordPressu |
WORDPRESS_ADMIN_PASSWORD |
Pouze nasazení | Není relevantní | Není relevantní | Heslo správce WordPressu Toto nastavení je určené jenom pro účely nasazení. Úprava této hodnoty nemá žádný vliv na instalaci WordPressu. Pokud chcete změnit heslo správce WordPressu, přečtěte si téma Resetování hesla. |
WORDPRESS_ADMIN_USER |
Pouze nasazení | Není relevantní | Není relevantní | Uživatelské jméno správce WordPressu |
WORDPRESS_ADMIN_LOCALE_CODE |
Pouze nasazení | Není relevantní | Není relevantní | Uživatelské jméno databáze použité pro připojení k WordPressu |
Doména a DNS
Název nastavení | Popis |
---|---|
WEBSITE_DNS_SERVER |
IP adresa primárního serveru DNS pro odchozí připojení (například back-endovou službu). Výchozí server DNS pro App Service je Azure DNS, jehož IP adresa je 168.63.129.16 . Pokud vaše aplikace používá integraci virtuální sítě nebo se nachází v prostředí App Service, dědí standardně konfiguraci serveru DNS z virtuální sítě.Příklad: 10.0.0.1 |
WEBSITE_DNS_ALT_SERVER |
IP adresa záložního serveru DNS pro odchozí připojení. Viz WEBSITE_DNS_SERVER . |
WEBSITE_ENABLE_DNS_CACHE |
Umožňuje ukládání úspěšných řešení DNS do mezipaměti. Ve výchozím nastavení se položky mezipaměti DNS s vypršenou platností vyprázdní (kromě existující mezipaměti) každých 4,5 minuty. |
TLS/SSL
Další informace najdete v tématu Použití certifikátu TLS/SSL v kódu ve službě Aplikace Azure Service.
Název nastavení | Popis |
---|---|
WEBSITE_LOAD_CERTIFICATES |
Hodnoty kryptografických otisků oddělené čárkami pro certifikát, který chcete načíst do svého kódu. Nebo pomocí příkazu * povolte načtení všech certifikátů v kódu. Pouze certifikáty přidané do vaší aplikace se dají načíst. |
WEBSITE_PRIVATE_CERTS_PATH |
Jen pro čtení. Cesta v kontejneru Windows k načteným privátním certifikátům |
WEBSITE_PUBLIC_CERTS_PATH |
Jen pro čtení. Cesta v kontejneru Windows k načteným veřejným certifikátům |
WEBSITE_INTERMEDIATE_CERTS_PATH |
Jen pro čtení. Cesta v kontejneru Windows k uloženým prostředním certifikátům. |
WEBSITE_ROOT_CERTS_PATH |
Jen pro čtení. Cesta v kontejneru Windows k načteným kořenovým certifikátům. |
Sloty nasazení
Další informace o slotech nasazení najdete v tématu Nastavení přípravných prostředí ve službě Aplikace Azure Service.
Název nastavení | Popis |
---|---|
WEBSITE_OVERRIDE_STICKY_EXTENSION_VERSIONS |
Ve výchozím nastavení jsou verze rozšíření webu specifické pro každý slot. Toto výchozí nastavení zabraňuje neočekávanému chování aplikace kvůli změně verzí rozšíření po výměně. Pokud chcete, aby se prohodily také verze rozšíření, nastavte 0 na všechny sloty. |
WEBSITE_OVERRIDE_PRESERVE_DEFAULT_STICKY_SLOT_SETTINGS |
Určuje určitá nastavení jako stálá nebo nepřenositelné ve výchozím nastavení. Výchozí hodnota je true . Tuto hodnotu nastavte na false nebo 0 pro všechny sloty nasazení, aby byly zaměnitelné. Pro konkrétní typy nastavení neexistuje žádný jemně odstupňovaný ovládací prvek. |
WEBSITE_SWAP_WARMUP_PING_PATH |
Cesta k pingu pro zahřátí cílového slotu při prohození, začínající lomítkem. Výchozí hodnota je / , což zkontroluje kořenovou cestu přes protokol HTTP.Příklad: /statuscheck |
WEBSITE_SWAP_WARMUP_PING_STATUSES |
Platné kódy odpovědí HTTP pro zahřátí během výměny. Pokud vrácený stavový kód není v seznamu, zastaví se zahřívací a výměnná operace. Ve výchozím nastavení jsou všechny kódy odpovědí platné. Příklad: 200,202 |
WEBSITE_SLOT_NUMBER_OF_TIMEOUTS_BEFORE_RESTART |
Během prohození slotu je maximální počet timeoutů před tím, než je vynucen restart lokality na konkrétní instanci virtuálního počítače. Výchozí hodnota je 3 . |
WEBSITE_SLOT_MAX_NUMBER_OF_TIMEOUTS |
Během výměny slotu je maximální počet žádostí o vypršení časového limitu pro jednu adresu URL, které se mají provést před zastavením. Výchozí hodnota je 5 . |
WEBSITE_SKIP_ALL_BINDINGS_IN_APPHOST_CONFIG |
Nastavte na true nebo 1 pro přeskočení všech vazeb v applicationHost.config . Výchozí hodnota je false . Pokud vaše aplikace způsobí restartování, protože při změně hostitelských jmen slotů došlo k aktualizaci applicationHost.config , nastavte tuto proměnnou na true , abyste takovému restartu zabránili. Pokud používáte aplikaci Windows Communication Foundation, nenastavujte tuto proměnnou. |
Vlastní kontejnery
Další informace o vlastních kontejnerech najdete v tématu Spuštění vlastního kontejneru v Azure.
Název nastavení | Popis |
---|---|
WEBSITES_ENABLE_APP_SERVICE_STORAGE |
Pokud není zadané toto nastavení aplikace, pro linuxové kontejnery je adresář /home ve výchozím nastavení sdílen napříč škálovanými instancemi. Můžete ho nastavit tak, aby false zakázal sdílení.U kontejnerů Windows nastavte true , aby se adresář c:\home sdílel napříč škálovanými instancemi. Výchozí hodnota je true pro kontejnery Windows. |
WEBSITES_CONTAINER_STOP_TIME_LIMIT |
Délka času v sekundách pro čekání na řádné ukončení kontejneru. Výchozí hodnota je 5 . Můžete zvýšit na maximální 120 . |
DOCKER_REGISTRY_SERVER_URL |
Adresa URL serveru registru při spuštění vlastního kontejneru ve službě App Service Pro zabezpečení se tato proměnná nepředává kontejneru. Příklad: https://<server-name>.azurecr.io |
DOCKER_REGISTRY_SERVER_USERNAME |
Uživatelské jméno pro ověření pomocí serveru registru na adrese DOCKER_REGISTRY_SERVER_URL . Pro zabezpečení se tato proměnná nepředává kontejneru. |
DOCKER_REGISTRY_SERVER_PASSWORD |
Heslo pro ověření pomocí serveru registru na adrese DOCKER_REGISTRY_SERVER_URL . Pro zabezpečení se tato proměnná nepředává kontejneru. |
DOCKER_ENABLE_CI |
Nastavte na true a povolte průběžné nasazování pro vlastní kontejnery. Výchozí hodnota je false pro vlastní kontejnery. |
WEBSITE_PULL_IMAGE_OVER_VNET |
Připojení a stažení z registru uvnitř virtuální sítě nebo na místních serverech. Vaše aplikace musí být připojená k virtuální síti prostřednictvím funkce integrace virtuální sítě. Toto nastavení je také potřeba pro Službu Azure Container Registry s privátním koncovým bodem. |
WEBSITES_WEB_CONTAINER_NAME |
V aplikaci Docker Compose může být přístupný z internetu jenom jeden z kontejnerů. Nastavte název kontejneru definovaného v konfiguračním souboru, abyste přepsali výchozí výběr kontejneru. Ve výchozím nastavení je kontejner přístupný z internetu prvním kontejnerem, který definuje port 80 nebo 8080. Pokud takový kontejner nenajdete, výchozí je první kontejner definovaný v konfiguračním souboru. |
WEBSITES_PORT |
U vlastního kontejneru vlastní číslo portu v kontejneru, do kterého App Service směruje požadavky. Ve výchozím nastavení se app Service pokusí automaticky detekovat porty 80 a 8080. Toto nastavení není do kontejneru vloženo jako proměnná prostředí. |
WEBSITE_CPU_CORES_LIMIT |
Ve výchozím nastavení se kontejner Windows spouští se všemi dostupnými jádry pro zvolenou cenovou úroveň. Pokud chcete snížit počet jader, nastavte limit počtu požadovaných jader. Další informace najdete v tématu Přizpůsobení počtu výpočetních jader. |
WEBSITE_MEMORY_LIMIT_MB |
Ve výchozím nastavení mají všechny kontejnery Windows nasazené ve službě App Service nakonfigurovaný limit paměti v závislosti na úrovni plánu služby App Service. Nastavte na požadovaný limit paměti v megabajtech. Kumulativní součet tohoto nastavení napříč aplikacemi ve stejném plánu nesmí překročit částku, kterou umožňuje vybraná cenová úroveň. Další informace naleznete v tématu Přizpůsobení paměti kontejneru. |
Škálování
Název nastavení | Popis |
---|---|
WEBSITE_INSTANCE_ID |
Jen pro čtení. Jedinečné ID aktuální instance virtuálního počítače, když se aplikace škáluje na více instancí. |
WEBSITE_IIS_SITE_NAME |
Zastaralý Použijte WEBSITE_INSTANCE_ID . |
WEBSITE_DISABLE_OVERLAPPED_RECYCLING |
Překrývající se recyklace zajišťuje, že se před vypnutím aktuální instance virtuálního počítače aplikace spustí nová instance virtuálního počítače. V některých případech to může způsobit problémy se zamykáním souborů. Můžete zkusit ho vypnout nastavením na 1 . |
WEBSITE_DISABLE_CROSS_STAMP_SCALE |
Ve výchozím nastavení se aplikace můžou škálovat napříč stampech, pokud používají Azure Files nebo Docker kontejner. Nastavte 1 nebo true pro zakázání škálování křížového razítka v rámci oblasti aplikace. Výchozí hodnota je 0 . Vlastní Docker kontejnery, které nastaví WEBSITES_ENABLE_APP_SERVICE_STORAGE na true nebo 1 , nemohou škálovat napříč instancemi, protože jejich obsah není zcela zapouzdřen v Docker kontejneru. |
Protokolování
Název nastavení | Popis |
---|---|
WEBSITE_HTTPLOGGING_ENABLED |
Jen pro čtení. Zobrazuje, jestli je protokolování webového serveru pro nativní aplikace pro Windows povolené (1 ) nebo ne (0 ). |
WEBSITE_HTTPLOGGING_RETENTION_DAYS |
Doba uchovávání (ve dnech) protokolů webového serveru, pokud jsou povolené protokoly webového serveru pro nativní aplikaci pro Windows nebo Linux. Příklad: 10 |
WEBSITE_HTTPLOGGING_CONTAINER_URL |
URL adresa SAS pro kontejner úložiště objektů blob, který slouží k ukládání protokolů webového serveru pro nativní aplikace ve Windows, pokud jsou protokoly webového serveru povoleny. Pokud není nastavená, protokoly webového serveru se ukládají do systému souborů aplikace (výchozí sdílené úložiště). |
DIAGNOSTICS_AZUREBLOBRETENTIONINDAYS |
Doba uchovávání (ve dnech) protokolů aplikací pro nativní aplikace pro Windows, pokud jsou povolené protokoly aplikací. Příklad: 10 |
DIAGNOSTICS_AZUREBLOBCONTAINERSASURL |
Adresa URL SAS kontejneru úložiště objektů blob pro ukládání protokolů aplikací pro nativní aplikace pro Windows, pokud jsou protokoly aplikací povoleny. |
APPSERVICEAPPLOGS_TRACE_LEVEL |
Minimální úroveň protokolu, která se má odeslat do Log Analytics pro typ protokolu AppServiceAppLogs . |
DIAGNOSTICS_LASTRESORTFILE |
Název souboru, který se má vytvořit, nebo relativní cesta k adresáři protokolu; pro protokolování interních chyb při řešení potíží s poslechem. Výchozí hodnota je logging-errors.txt . |
DIAGNOSTICS_LOGGINGSETTINGSFILE |
Cesta k souboru nastavení protokolu, vzhledem k D:\home nebo /home . Výchozí hodnota je site\diagnostics\settings.json . |
DIAGNOSTICS_TEXTTRACELOGDIRECTORY |
Složka protokolu vzhledem ke kořenovému adresáři aplikace (D:\home\site\wwwroot nebo /home/site/wwwroot ).Příklad: ..\..\LogFiles\Application |
DIAGNOSTICS_TEXTTRACEMAXLOGFILESIZEBYTES |
Maximální velikost souboru protokolu v bajtech Výchozí hodnota je 131072 (128 kB). |
DIAGNOSTICS_TEXTTRACEMAXLOGFOLDERSIZEBYTES |
Maximální velikost složky protokolu v bajtech. Výchozí hodnota je 1048576 (1 MB). |
DIAGNOSTICS_TEXTTRACEMAXNUMLOGFILES |
Maximální počet souborů protokolu, které chcete zachovat. Výchozí hodnota je 20 . |
DIAGNOSTICS_TEXTTRACETURNOFFPERIOD |
Časový limit v milisekundách pro udržení aktivního protokolování aplikace. Výchozí hodnota je 43200000 (12 hodin). |
WEBSITE_LOG_BUFFERING |
Ve výchozím nastavení je povoleno použití vyrovnávací paměti pro záznamy. Nastavte na 0 , abyste ji zakázali. |
WEBSITE_ENABLE_PERF_MODE |
U nativních aplikací pro Windows nastavte na TRUE , aby se vypnuly položky protokolu služby IIS pro úspěšné požadavky vrácené během 10 sekund. Toto je rychlý způsob, jak provést srovnávací testy výkonu odebráním rozšířeného protokolování. |
Čítače výkonu
Následují „falešné“ proměnné prostředí, které neexistují, pokud je vyjmenujete, ale vrátí svou hodnotu, pokud je vyhledáte jednotlivě. Hodnota je dynamická a může se měnit při každém vyhledávání.
Název nastavení | Popis |
---|---|
WEBSITE_COUNTERS_ASPNET |
Objekt JSON, který obsahuje ASP.NET čítače výkonu. |
WEBSITE_COUNTERS_APP |
Objekt JSON, který obsahuje čítače sandboxu. |
WEBSITE_COUNTERS_CLR |
Objekt JSON, který obsahuje čítače modulu CLR (Common Language Runtime). |
WEBSITE_COUNTERS_ALL |
Objekt JSON, který obsahuje kombinaci dalších tří proměnných. |
Ukládání do mezipaměti
Název nastavení | Popis |
---|---|
WEBSITE_LOCAL_CACHE_OPTION |
Určuje, jestli je povolená místní mezipaměť. Dostupné možnosti jsou: - Default : Dědí globální nastavení na úrovni razítka.- Always : Povolit pro tuto aplikaci.- OnStorageUnavailability - Disabled : Zakázat pro aplikaci. |
WEBSITE_LOCAL_CACHE_READWRITE_OPTION |
Možnosti čtení a zápisu místní mezipaměti. Dostupné možnosti jsou: - ReadOnly : Mezipaměť je jen pro čtení.- WriteButDiscardChanges : Povolte zápisy do místní mezipaměti, ale zahoďte změny provedené místně. |
WEBSITE_LOCAL_CACHE_SIZEINMB |
Velikost místní mezipaměti v megabajtech. Výchozí hodnota je 1000 (1 GB). |
WEBSITE_LOCALCACHE_READY |
Příznak jen pro čtení, který označuje, jestli aplikace používá místní mezipaměť. |
WEBSITE_DYNAMIC_CACHE |
Vzhledem k povaze sdílené síťové složky, která umožňuje přístup pro více instancí, dynamická mezipaměť zlepšuje výkon ukládáním naposledy použitých souborů do mezipaměti místně v instanci. Mezipaměť se po úpravě souboru zneplatní. Umístění mezipaměti je %SYSTEMDRIVE%\local\DynamicCache . (Použije se stejná kvóta %SYSTEMDRIVE%\local .)Pokud chcete povolit ukládání celého obsahu do mezipaměti, nastavte na 1 , který zahrnuje obsah souboru i metadata adresáře a souborů (časová razítka, velikost, obsah adresáře). Pokud chcete ušetřit použití místního disku, nastavte na 2 ukládat do mezipaměti pouze metadata adresáře nebo souboru (časová razítka, velikost, obsah adresáře). Pro vypnutí ukládání do mezipaměti nastavte na 0 .Pro aplikace pro Windows a pro linuxové aplikace vytvořené pomocí šablony WordPress je 1 výchozí hodnota . Pro všechny ostatní linuxové aplikace je 0 výchozí hodnota . |
WEBSITE_READONLY_APP |
Pokud používáte dynamickou mezipaměť, můžete zakázat přístup k zápisu do kořenového adresáře aplikace (D:\home\site\wwwroot nebo /home/site/wwwroot ) nastavením této proměnné na 1 . Kromě adresáře App_Data nejsou povoleny žádné exkluzivní zámky, aby uzamčené soubory neblokovaly nasazení. |
Sítě
Následující proměnné prostředí souvisejí s hybridními připojeními a integrací virtuální sítě.
Název nastavení | Popis |
---|---|
WEBSITE_RELAYS |
Jen pro čtení. Data potřebná ke konfiguraci hybridního připojení, včetně koncových bodů a dat služby Service Bus. |
WEBSITE_REWRITE_TABLE |
Jen pro čtení. Používá se během běhu programu k vyhledávání a přepisování připojení správným způsobem. |
WEBSITE_VNET_ROUTE_ALL |
Pokud ve výchozím nastavení používáte místní integraci virtuální sítě, vaše aplikace směruje pouze RFC1918 provoz do vaší virtuální sítě. Nastavte 1 pro směrování veškerého odchozího provozu do vaší virtuální sítě a musí podléhat stejným skupinám zabezpečení sítě a trasám definovaným uživatelem. Toto nastavení umožňuje přístup ke koncovým bodům, které nejsou RFC1918 prostřednictvím virtuální sítě, zabezpečí veškerý odchozí provoz, který opustí vaši aplikaci, a vynutí tunelování veškerého odchozího provozu na síťové zařízení podle vlastního výběru. |
WEBSITE_PRIVATE_IP |
Jen pro čtení. IP adresa přidružená k aplikaci, která je integrovaná s virtuální sítí. V případě integrace místní virtuální sítě je hodnota IP z rozsahu adres delegované podsítě. V případě integrace virtuální sítě vyžadované bránou je hodnota IP adresa z rozsahu adres fondu adres typu point-to-site nakonfigurovaného na bráně virtuální sítě. Aplikace používá tuto IP adresu pro připojení k prostředkům prostřednictvím virtuální sítě. Může se také změnit v rámci popsaného rozsahu adres. |
WEBSITE_PRIVATE_PORTS |
Jen pro čtení. V integraci virtuální sítě ukazuje, které porty může aplikace použít ke komunikaci s jinými uzly. |
WEBSITE_CONTENTOVERVNET |
Pokud připojujete souborovou sdílenou složku Azure ve službě App Service a účet úložiště je omezený na virtuální síť, povolte toto nastavení s hodnotou 1 . |
Reference ke službě Key Vault
Následující proměnné prostředí souvisejí s odkazy na trezor klíčů.
Název nastavení | Popis |
---|---|
WEBSITE_KEYVAULT_REFERENCES |
Jen pro čtení. Obsahuje informace (včetně stavů) pro všechny odkazy na trezor klíčů, které jsou aktuálně nakonfigurované v aplikaci. |
WEBSITE_SKIP_CONTENTSHARE_VALIDATION |
Pokud nastavíte připojení sdíleného úložiště vaší aplikace (pomocí WEBSITE_CONTENTAZUREFILECONNECTIONSTRING ) na referenci na trezor klíčů, aplikace nemůže referenci na trezor klíčů vyřešit při vytváření nebo aktualizaci aplikace za předpokladu, že platí některá z následujících podmínek: – Aplikace přistupuje k trezoru klíčů pomocí identity přiřazené systémem. – Aplikace přistupuje k trezoru klíčů pomocí identity přiřazené uživatelem a trezor klíčů je uzamčen pomocívirtuální sítě . Chcete-li se vyhnout chybám při vytváření nebo aktualizaci, nastavte tuto proměnnou na 1 hodnotu . |
WEBSITE_DELAY_CERT_DELETION |
Nastavením této proměnné prostředí na 1 zajistíte, že se certifikát, na který pracovní proces závisí, neodstraní, dokud proces neskončí. |
Sdílení zdrojů mezi doménami (CORS)
Následující proměnné prostředí souvisejí s konfigurací sdílení prostředků mezi různými zdroji (CORS).
Název nastavení | Popis |
---|---|
WEBSITE_CORS_ALLOWED_ORIGINS |
Jen pro čtení. Zobrazuje povolené zdroje pro CORS. |
WEBSITE_CORS_SUPPORT_CREDENTIALS |
Jen pro čtení. Zobrazuje, zda je nastavení záhlaví Access-Control-Allow-Credentials povoleno (true ) nebo ne (True ). |
Ověřování a autorizace
Následující proměnné prostředí souvisejí s ověřováním služby App Service.
Název nastavení | Popis |
---|---|
WEBSITE_AUTH_DISABLE_IDENTITY_FLOW |
Při nastavení na true zakáže přiřazování identity objektu zabezpečení vlákna v ASP.NET založených webových aplikacích (včetně funkčních aplikací v1). Tato funkce umožňuje vývojářům chránit přístup ke svému webu pomocí ověřování, přičemž v logice aplikace stále používají samostatný mechanismus přihlašování. Výchozí hodnota je false . |
WEBSITE_AUTH_HIDE_DEPRECATED_SID |
true nebo false . Výchozí hodnota je false . Toto je nastavení pro starší integraci Mobile Apps pro Azure App Service. Nastavení hodnoty na true vyřeší problém, kdy se id zabezpečení vygenerované pro ověřené uživatele může změnit, pokud uživatel změní informace o profilu.Změna této hodnoty může způsobit, že se změní stávající ID uživatelů Azure Mobile Apps. Většina aplikací nemusí toto nastavení používat. |
WEBSITE_AUTH_NONCE_DURATION |
Hodnota časového rozsahu ve formuláři hours:minutes:seconds . Výchozí hodnota je 00:05:00 , nebo 5 minut. Toto nastavení řídí životnost kryptografických nonce vygenerovaných pro všechna přihlášení prováděná prostřednictvím prohlížeče. Pokud se přihlášení nedokončí v zadaném čase, bude se proces přihlášení opakovat automaticky.Toto nastavení aplikace je určeno pro použití s prostředím konfigurace V1 (classic). Pokud používáte schéma konfigurace ověřování V2, měli byste místo toho použít hodnotu konfigurace login.nonce.nonceExpirationInterval . |
WEBSITE_AUTH_PRESERVE_URL_FRAGMENT |
Pokud je nastavená možnost true a uživatelé vyberou odkazy aplikace, které obsahují fragmenty adres URL, proces přihlášení zajistí, že se část fragmentu adresy URL vaší adresy URL neztratí v procesu přesměrování přihlášení. Další informace najdete v tématu Přizpůsobení přihlašování a odhlašování v ověřování služby Azure App Service. |
WEBSITE_AUTH_USE_LEGACY_CLAIMS |
Aby byla zachována zpětná kompatibilita mezi upgrady, používá ověřovací modul ve starším mapování deklarací zkrácených na plné názvy v rozhraní API /.auth/me , přičemž některá mapování jsou vyloučena (například "role"). Pokud chcete získat novější verzi mapování deklarací, nastavte tuto proměnnou na False . V příkladu "roles" by byl namapován na dlouhý název tvrzení http://schemas.microsoft.com/ws/2008/06/identity/claims/role . |
WEBSITE_AUTH_DISABLE_WWWAUTHENTICATE |
true nebo false . Výchozí hodnota je false . Když je nastavená na true , odebere WWW-Authenticate hlavičku odpovědi HTTP z odpovědí HTTP 401 vygenerovaných modulem.Toto nastavení aplikace je určeno pro použití s prostředím konfigurace V1 (classic). Pokud používáte schéma konfigurace ověřování V2, měli byste místo toho použít hodnotu konfigurace identityProviders.azureActiveDirectory.login.disableWwwAuthenticate . |
WEBSITE_AUTH_STATE_DIRECTORY |
Cesta k adresáři místního systému souborů, kde se tokeny ukládají, když je povolené úložiště tokenů založené na souborech. Výchozí hodnota je %HOME%\Data\.auth .Toto nastavení aplikace je určeno pro použití s prostředím konfigurace V1 (classic). Pokud používáte schéma konfigurace ověřování V2, měli byste místo toho použít hodnotu konfigurace login.tokenStore.fileSystem.directory . |
WEBSITE_AUTH_TOKEN_CONTAINER_SASURL |
Plně kvalifikovaná adresa URL blobového kontejneru. Dává modulu ověřování pokyn, aby ukládal a načetl všechny šifrované tokeny do zadaného kontejneru úložiště objektů blob místo použití výchozího místního systému souborů. |
WEBSITE_AUTH_TOKEN_REFRESH_HOURS |
Libovolné kladné desetinné číslo. Výchozí hodnota je 72 (hodiny). Toto nastavení určuje dobu po vypršení platnosti tokenu relace, během které lze pomocí /.auth/refresh rozhraní API tento token obnovit. Pokusy o aktualizaci po tomto období selžou a uživatelé se musí znovu přihlásit.Toto nastavení aplikace je určeno pro použití s prostředím konfigurace V1 (classic). Pokud používáte schéma konfigurace ověřování V2, měli byste místo toho použít hodnotu konfigurace login.tokenStore.tokenRefreshExtensionHours . |
WEBSITE_AUTH_TRACE_LEVEL |
Řídí úroveň podrobností ověřovacího trasování zapsaných do protokolování aplikace. Platné hodnoty jsou Off , , Error Warning , Information a Verbose . Výchozí hodnota je Verbose . |
WEBSITE_AUTH_VALIDATE_NONCE |
true nebo false . Výchozí hodnota je true . Tato hodnota by nikdy neměla být nastavena na false s výjimkou případů, kdy dočasně ladíte kryptografické nonce chyby, ke kterým dochází během interaktivního přihlášení.Toto nastavení aplikace je určeno pro použití s prostředím konfigurace V1 (classic). Pokud používáte schéma konfigurace ověřování V2, měli byste místo toho použít hodnotu konfigurace login.nonce.validateNonce . |
WEBSITE_AUTH_V2_CONFIG_JSON |
Služba Azure App Service automaticky nastaví tuto proměnnou prostředí. Tato proměnná slouží ke konfiguraci integrovaného ověřovacího modulu. Jeho hodnota odpovídá konfiguraci ověřování V2 (ne classic) pro aktuální aplikaci v Azure Resource Manageru. Není určená k explicitní konfiguraci. |
WEBSITE_AUTH_ENABLED |
Jen pro čtení. Vložené do aplikace pro Windows nebo Linux, která indikuje, jestli je povolené ověřování služby App Service. |
WEBSITE_AUTH_ENCRYPTION_KEY |
Ve výchozím nastavení se automaticky vygenerovaný klíč používá jako šifrovací klíč. Pro přepsání nastavte požadovanou klávesu. Tuto proměnnou prostředí doporučujeme, pokud chcete sdílet tokeny nebo relace napříč více aplikacemi. Pokud ho zadáte, nahradí nastavení MACHINEKEY_DecryptionKey . |
WEBSITE_AUTH_SIGNING_KEY |
Ve výchozím nastavení se automaticky vygenerovaný klíč používá jako podpisový klíč. Pro přepsání nastavte požadovanou klávesu. Tuto proměnnou prostředí doporučujeme, pokud chcete sdílet tokeny nebo relace napříč více aplikacemi. Pokud ho zadáte, nahradí nastavení MACHINEKEY_ValidationKey . |
Spravovaná identita
Proměnné prostředí, které následují, souvisejí se spravovanými identitami.
Název nastavení | Popis |
---|---|
IDENTITY_ENDPOINT |
Jen pro čtení. Adresa URL pro načtení tokenu pro spravovanou identitu aplikace. |
MSI_ENDPOINT |
Zastaralý Použijte IDENTITY_ENDPOINT . |
IDENTITY_HEADER |
Jen pro čtení. Hodnota, která se musí přidat do hlavičky X-IDENTITY-HEADER při vytváření požadavku HTTP GET pro IDENTITY_ENDPOINT . Platforma otočí hodnotu. |
MSI_SECRET |
Zastaralý Použijte IDENTITY_HEADER . |
Kontrola stavu
Následující proměnné prostředí souvisejí s kontrolami stavu systému.
Název nastavení | Popis |
---|---|
WEBSITE_HEALTHCHECK_MAXPINGFAILURES |
Maximální počet neúspěšných příkazů ping před odebráním instance Nastavte hodnotu mezi 2 a 10 . Když škálujete nahoru nebo ven, App Service posílá požadavky na cestu zdravotní kontroly, aby zajistil, že jsou nové instance připravené. Další informace najdete v tématu Kontrola stavu. |
WEBSITE_HEALTHCHECK_MAXUNHEALTHYWORKERPERCENT |
Aby instance nebyly přetíženy, nevyloučí se více než polovina z nich. Pokud je například plán služby App Service škálovaný na čtyři instance a tři nejsou v pořádku, jsou vyloučeny maximálně dva. Ostatní dvě instance (jedna zdravá a jedna nezdravá) nadále přijímají požadavky. V nejhorším případě, kdy jsou všechny instance ve špatném stavu, žádná z nich není vyloučena. Chcete-li toto chování přepsat, nastavte hodnotu mezi 1 a 100 . Vyšší hodnota znamená, že se odebere více nezdravých instancí. Výchozí hodnota je 50 (50 %). |
Push oznámení
Následující proměnné prostředí souvisejí s funkcí nabízených oznámení .
Název nastavení | Popis |
---|---|
WEBSITE_PUSH_ENABLED |
Jen pro čtení. Přidáno, když jsou povolená nabízená oznámení. |
WEBSITE_PUSH_TAG_WHITELIST |
Jen pro čtení. Značky jsou obsaženy v registraci oznámení. |
WEBSITE_PUSH_TAGS_REQUIRING_AUTH |
Jen pro čtení. Obsahuje seznam značek v registraci oznámení, které vyžadují ověření uživatele. |
WEBSITE_PUSH_TAGS_DYNAMIC |
Jen pro čtení. Obsahuje seznam značek v registraci oznámení, které byly přidány automaticky. |
Poznámka:
Předchozí tabulka odkazuje na seznam povolených– termín, který už Microsoft nepoužívá. Když se termín odebere ze softwaru, odebereme ho z tohoto článku.
Webové úlohy
Následující proměnné prostředí souvisejí s WebJobs.
Název nastavení | Popis |
---|---|
WEBJOBS_RESTART_TIME |
U průběžných úloh je zpoždění v sekundách při přerušení procesu úlohy z jakéhokoli důvodu před jeho restartováním. |
WEBJOBS_IDLE_TIMEOUT |
U aktivovaných úloh je časový limit v sekundách. Po uplynutí tohoto časového limitu se úloha zastaví, pokud je nečinná, nemá žádný čas procesoru nebo nemá žádný výstup. |
WEBJOBS_HISTORY_SIZE |
U spuštěných úloh je maximální počet běhů uložených v adresáři historie pro každou úlohu. Výchozí hodnota je 50 . |
WEBJOBS_STOPPED |
Nastavte na 1 zakázat spuštění jakékoli úlohy a zastavit všechny aktuálně spuštěné úlohy. |
WEBJOBS_DISABLE_SCHEDULE |
Nastavte 1 k vypnutí všech naplánovaných spuštění. Úlohy je možné ručně vyvolat. |
WEBJOBS_ROOT_PATH |
Absolutní nebo relativní cesta k souborům WebJobů Pro relativní cestu se hodnota zkombinuje s výchozí kořenovou cestou (D:/home/site/wwwroot/ nebo /home/site/wwwroot/ ). |
WEBJOBS_LOG_TRIGGERED_JOBS_TO_APP_LOGS |
Nastavte true pro odesílání výstupu z aktivovaných webových úloh do kanálu protokolů aplikací (který podporuje systémy souborů, objekty blob a tabulky). |
WEBJOBS_SHUTDOWN_FILE |
Soubor, který App Service vytvoří při zjištění žádosti o vypnutí Za zjištění přítomnosti tohoto souboru a zahájení vypnutí je zodpovědný proces webové úlohy. Při použití sady WebJobs SDK se tato část zpracuje automaticky. |
WEBJOBS_PATH |
Jen pro čtení. V dočasném adresáři se nachází kořenová cesta aktuálně spuštěné úlohy. |
WEBJOBS_NAME |
Jen pro čtení. Aktuální název úlohy. |
WEBJOBS_TYPE |
Jen pro čtení. Aktuální typ úlohy (triggered nebo continuous ). |
WEBJOBS_DATA_PATH |
Jen pro čtení. Cesta k metadatům zahrnující protokoly, historii a artefakty aktuální úlohy. |
WEBJOBS_RUN_ID |
Jen pro čtení. U spuštěných úloh aktuální ID běhu úlohy. |
Funkce
Název nastavení | Popis |
---|---|
WEBSITE_FUNCTIONS_ARMCACHE_ENABLED |
Nastavte 0 pro deaktivaci mezipaměti funkcí. |
WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT |
Viz referenční informace k nastavení aplikace pro službu Azure Functions. |
AzureWebJobsSecretStorageType |
Viz referenční informace k nastavení aplikace pro službu Azure Functions. |
FUNCTIONS_EXTENSION_VERSION |
Viz referenční informace k nastavení aplikace pro službu Azure Functions. |
FUNCTIONS_WORKER_RUNTIME |
Viz referenční informace k nastavení aplikace pro službu Azure Functions. |
AzureWebJobsStorage |
Viz referenční informace k nastavení aplikace pro službu Azure Functions. |
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING |
Viz referenční informace k nastavení aplikace pro službu Azure Functions. |
WEBSITE_CONTENTSHARE |
Viz referenční informace k nastavení aplikace pro službu Azure Functions. |
WEBSITE_CONTENTOVERVNET |
Viz referenční informace k nastavení aplikace pro službu Azure Functions. |
WEBSITE_ENABLE_BROTLI_ENCODING |
Viz referenční informace k nastavení aplikace pro službu Azure Functions. |
WEBSITE_USE_PLACEHOLDER |
Viz referenční informace k nastavení aplikace pro službu Azure Functions. |
WEBSITE_PLACEHOLDER_MODE |
Jen pro čtení. Zobrazuje, jestli je aplikace funkcí spuštěná na zástupném hostiteli (generalized ) nebo na vlastním hostiteli (specialized ). |
WEBSITE_DISABLE_ZIP_CACHE |
Když se aplikace spustí z balíčku ZIP (WEBSITE_RUN_FROM_PACKAGE=1 ), pět naposledy nasazených balíčků ZIP se ukládá do mezipaměti v systému souborů aplikace (D:\home\data\SitePackages ). Nastavte tuto proměnnou na 1 , aby se tato mezipaměť zakázala. Pro aplikace s linuxem je mezipaměť balíčků ZIP ve výchozím nastavení zakázaná. |