Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dalam Azure App Service, beberapa pengaturan tersedia untuk lingkungan penerapan atau runtime sebagai variabel lingkungan. Anda dapat menyesuaikan beberapa pengaturan ini saat mengaturnya secara manual sebagai pengaturan aplikasi. Referensi ini memperlihatkan variabel yang dapat Anda gunakan atau sesuaikan.
Lingkungan aplikasi
Variabel lingkungan berikut terkait dengan lingkungan aplikasi pada umumnya.
Nama Pengaturan | Deskripsi |
---|---|
WEBSITE_SITE_NAME |
Baca-saja. Nama aplikasi. |
WEBSITE_RESOURCE_GROUP |
Baca-saja. Nama grup sumber daya Azure yang berisi sumber daya aplikasi. |
WEBSITE_OWNER_NAME |
Baca-saja. Berisi ID langganan Azure yang memiliki aplikasi, grup sumber daya, dan ruang web. |
REGION_NAME |
Baca-saja. Nama wilayah aplikasi. |
WEBSITE_PLATFORM_VERSION |
Baca-saja. Versi platform Layanan Aplikasi. |
HOME |
Baca-saja. Jalur ke direktori beranda (misalnya, D:\home untuk Windows). |
SERVER_PORT |
Baca-saja. Port yang harus didengarkan oleh aplikasi. |
WEBSITE_WARMUP_PATH |
Jalur relatif untuk ping guna memanaskan aplikasi, dimulai dengan tanda garis miring. Default adalah /robots933456.txt .Setiap kali platform memulai kontainer, orkestrator membuat permintaan berulang terhadap titik akhir ini. Platform mempertimbangkan respons apa pun dari titik akhir ini sebagai indikasi bahwa kontainer siap. Ketika platform menganggap kontainer siap, platform mulai meneruskan lalu lintas organik ke kontainer yang baru dimulai. Kecuali WEBSITE_WARMUP_STATUSES dikonfigurasi, platform mempertimbangkan respons apa pun dari kontainer di titik akhir ini (bahkan kode kesalahan seperti 404 atau 502) sebagai indikasi bahwa kontainer siap.Pengaturan aplikasi ini tidak mengubah jalur yang digunakan AlwaysOn. |
WEBSITE_WARMUP_STATUSES |
Daftar yang dipisahkan dengan koma dari kode status HTTP yang dianggap berhasil ketika platform melakukan ping pemanasan pada kontainer yang baru dimulai. Digunakan dengan WEBSITE_WARMUP_PATH .Secara default, kode status apa pun dianggap sebagai indikasi bahwa kontainer siap untuk lalu lintas organik. Anda dapat menggunakan aplikasi ini untuk memerlukan respons tertentu sebelum lalu lintas organik dirutekan ke kontainer. Contohnya adalah 200,202 . Jika ping terhadap jalur pemanasan yang dikonfigurasikan pada aplikasi menerima respons dengan kode status 200 atau 202, lalu lintas organik dialihkan ke kontainer. Jika kode status yang tidak ada dalam daftar diterima (seperti 502), platform terus membuat ping hingga 200 atau 202 diterima, atau sampai batas waktu habis startup kontainer tercapai. (Lihat WEBSITES_CONTAINER_START_TIME_LIMIT nanti dalam tabel ini.)Jika kontainer tidak merespons dengan kode status HTTP yang ada dalam daftar, platform akhirnya gagal dalam upaya startup dan percobaan ulang, yang menghasilkan kesalahan 503. |
WEBSITE_COMPUTE_MODE |
Baca-saja. Menentukan apakah aplikasi berjalan pada komputer virtual khusus (Dedicated ) atau bersama (Shared ). |
WEBSITE_SKU |
Baca-saja. Tingkat harga aplikasi. Nilai yang mungkin adalah Free , Shared , Basic , dan Standard . |
SITE_BITNESS |
Baca-saja. Menunjukkan apakah aplikasi 32 bit (x86 ) atau 64 bit (AMD64 ). |
WEBSITE_HOSTNAME |
Baca-saja. Nama host utama untuk aplikasi. Pengaturan ini tidak memperhitungkan nama host kustom. |
WEBSITE_VOLUME_TYPE |
Baca-saja. Memperlihatkan tipe volume penyimpanan yang saat ini digunakan. |
WEBSITE_NPM_DEFAULT_VERSION |
Versi npm default yang digunakan aplikasi. |
WEBSOCKET_CONCURRENT_REQUEST_LIMIT |
Baca-saja. Batasi untuk permintaan WebSocket bersamaan. Untuk tingkat Standard dan yang lebih tinggi, nilainya adalah -1 , tetapi masih ada batasan per VM berdasarkan ukuran VM Anda. Lihat Batas Numerik Antar VM. |
WEBSITE_PRIVATE_EXTENSIONS |
Atur ke 0 untuk menonaktifkan penggunaan ekstensi situs privat. |
WEBSITE_TIME_ZONE |
Secara default, zona waktu untuk aplikasi selalu UTC. Anda dapat mengubahnya menjadi salah satu nilai valid yang tercantum di Zona waktu default. Jika nilai yang ditentukan tidak dikenali, aplikasi menggunakan UTC. Contoh: Atlantic Standard Time |
WEBSITE_ADD_SITENAME_BINDINGS_IN_APPHOST_CONFIG |
Setelah pertukaran slot, aplikasi mungkin menghadapi restart yang tidak terduga. Alasannya adalah bahwa setelah pertukaran, konfigurasi pengikatan nama host tidak sinkron, yang dengan sendirinya tidak menyebabkan restart. Namun, beberapa kejadian penyimpanan mendasar (seperti failover volume penyimpanan) mungkin mendeteksi ketidaksesuaian ini dan memaksa semua proses pekerja untuk memulai ulang. Untuk meminimalkan jenis mulai ulang ini, atur nilai pengaturan aplikasi ke 1 di semua slot. (Defaultnya adalah 0 .) Tetapi jangan tetapkan nilai ini jika Anda menjalankan aplikasi Windows Communication Foundation. Untuk informasi selengkapnya, lihat Memecahkan masalah pertukaran. |
WEBSITE_PROACTIVE_AUTOHEAL_ENABLED |
Secara default, instans VM secara proaktif diperbaiki ketika menggunakan lebih dari 90% memori yang dialokasikan selama lebih dari 30 detik, atau ketika 80% dari total permintaan dalam dua menit terakhir membutuhkan waktu lebih dari 200 detik. Jika instans VM memicu salah satu aturan ini, proses pemulihan adalah restart instans yang berulang. Atur ke false untuk menonaktifkan perilaku pemulihan ini. Default adalah true .Untuk informasi selengkapnya, lihat posting blog Memperkenalkan Auto Heal Proaktif. |
WEBSITE_PROACTIVE_CRASHMONITORING_ENABLED |
Setiap kali proses w3wp.exe pada instance VM aplikasi Anda mengalami crash karena pengecualian yang tidak tertangani lebih dari tiga kali dalam 24 jam, sebuah proses debugger akan dilampirkan ke proses pekerja utama pada instance tersebut. Proses debugger mengumpulkan dump memori ketika proses pekerja crash lagi. Dump memori ini kemudian dianalisis, dan tumpukan panggilan dari thread yang menyebabkan kerusakan dicatat dalam log Layanan Aplikasi Anda. Atur ke false untuk menonaktifkan perilaku pemantauan otomatis. Default adalah true .Untuk informasi selengkapnya, lihat posting blog Pemantauan Crash Proaktif di Azure App Service . |
WEBSITE_DAAS_STORAGE_SASURI |
Selama pemantauan crash (proaktif atau manual), cadangan memori dihapus secara default. Untuk menyimpan cadangan memori ke kontainer blob penyimpanan, tentukan URI tanda tangan akses bersama (SAS). |
WEBSITE_CRASHMONITORING_ENABLED |
Atur ke true untuk mengaktifkan pemantauan kegagalan secara manual. Anda juga harus mengatur WEBSITE_DAAS_STORAGE_SASURI dan WEBSITE_CRASHMONITORING_SETTINGS . Default adalah false .Pengaturan ini tidak memiliki efek apa pun jika debug jarak jauh diaktifkan. Selain itu, jika pengaturan ini diatur ke true , pemantauan crash proaktif dinonaktifkan. |
WEBSITE_CRASHMONITORING_SETTINGS |
JSON dengan format berikut:{"StartTimeUtc": "2020-02-10T08:21","MaxHours": "<elapsed-hours-from-StartTimeUtc>","MaxDumpCount": "<max-number-of-crash-dumps>"} . Diharuskan untuk mengonfigurasi crash monitoring jika WEBSITE_CRASHMONITORING_ENABLED ditentukan. Untuk mencatat tumpukan panggilan tanpa menyimpan crash dump di akun penyimpanan, tambahkan ,"UseStorageAccount":"false" di JSON. |
REMOTEDEBUGGINGVERSION |
Versi untuk pemecahan kesalahan jarak jauh. |
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING |
Secara default, App Service membuat penyimpanan bersama untuk Anda di pembuatan aplikasi. Sebagai gantinya, untuk menggunakan akun penyimpanan kustom, atur ke string koneksi akun penyimpanan Anda. Untuk fungsi, lihat Referensi pengaturan aplikasi untuk Azure Functions. Contoh: DefaultEndpointsProtocol=https;AccountName=<name>;AccountKey=<key> |
WEBSITE_CONTENTSHARE |
Saat Anda menentukan akun penyimpanan khusus dengan WEBSITE_CONTENTAZUREFILECONNECTIONSTRING , App Service membuat bagian file dalam akun penyimpanan tersebut untuk aplikasi Anda. Untuk menggunakan nama kustom, atur variabel ini ke nama yang Anda inginkan. Jika bagian berkas dengan nama yang ditentukan tidak ada, App Service dapat membuatnya untuk Anda.Contoh: myapp123 |
WEBSITE_SCM_ALWAYS_ON_ENABLED |
Baca-saja. Menunjukkan apakah Always On diaktifkan (1 ) atau tidak (0 ). |
WEBSITE_SCM_SEPARATE_STATUS |
Baca-saja. Menunjukkan apakah aplikasi Kudu berjalan dalam proses yang terpisah (1 ) atau tidak (0 ). |
WEBSITE_DNS_ATTEMPTS |
Jumlah upaya untuk mencoba penyelesaian nama. |
WEBSITE_DNS_TIMEOUT |
Jumlah detik untuk menunggu penyelesaian nama. |
WEBSITES_CONTAINER_START_TIME_LIMIT |
Jumlah waktu (dalam detik) platform menunggu kontainer siap saat startup. Pengaturan ini berlaku untuk aplikasi berbasis kode dan berbasis kontainer di App Service untuk Linux. Nilai defaultnya adalah 230 .Ketika sebuah kontainer dimulai, ping dilakukan berulang kali untuk mengukur kesiapannya dalam menerima lalu lintas organik. (Lihat WEBSITE_WARMUP_PATH dan WEBSITE_WARMUP_STATUSES .) Ping ini terus dibuat sampai respons berhasil diterima atau batas waktu mulai tercapai. Jika kontainer tidak dianggap siap dalam batas waktu yang dikonfigurasi, platform akan gagal dalam upaya startup dan percobaan ulang, yang menghasilkan kesalahan 503.Untuk kontainer App Service untuk Windows, batas waktu mulai default adalah 10 mins . Anda dapat mengubah batas waktu mulai dengan menentukan rentang waktu. Misalnya, 00:05:00 menunjukkan 5 menit. |
Prefiks variabel
Tabel berikut menunjukkan awalan variabel lingkungan yang digunakan App Service untuk berbagai tujuan.
Nama Pengaturan | Deskripsi |
---|---|
APPSETTING_ |
Menandakan bahwa pelanggan menetapkan variabel sebagai pengaturan aplikasi dalam konfigurasi aplikasi. Ini disuntikkan ke aplikasi .NET sebagai pengaturan aplikasi. |
MAINSITE_ |
Menandakan bahwa variabel khusus untuk aplikasi itu sendiri. |
SCMSITE_ |
Menandakan bahwa variabel tersebut khusus untuk aplikasi Kudu. |
SQLCONNSTR_ |
String koneksi SQL Server dalam konfigurasi aplikasi. Ini disuntikkan ke aplikasi .NET sebagai string koneksi. |
SQLAZURECONNSTR_ |
String koneksi Azure SQL Database dalam konfigurasi aplikasi. Ini disuntikkan ke aplikasi .NET sebagai string koneksi. |
POSTGRESQLCONNSTR_ |
String koneksi PostgreSQL dalam konfigurasi aplikasi. Ini disuntikkan ke aplikasi .NET sebagai string koneksi. |
CUSTOMCONNSTR_ |
String koneksi kustom dalam konfigurasi aplikasi. Ini disuntikkan ke aplikasi .NET sebagai string koneksi. |
MYSQLCONNSTR_ |
String koneksi database MySQL dalam konfigurasi aplikasi. Ini disuntikkan ke aplikasi .NET sebagai string koneksi. |
AZUREFILESSTORAGE_ |
String koneksi ke share kustom untuk kontainer kustom di Azure Files. |
AZUREBLOBSTORAGE_ |
String koneksi ke akun penyimpanan khusus untuk kontainer kustom di Azure Blob Storage. |
NOTIFICATIONHUBCONNSTR_ |
Rangkaian koneksi ke hub pemberitahuan di Azure Notification Hubs. |
SERVICEBUSCONNSTR_ |
String sambungan ke instance Azure Service Bus. |
EVENTHUBCONNSTR_ |
String koneksi ke event hub di Azure Event Hubs. |
DOCDBCONNSTR_ |
String koneksi ke database di Azure Cosmos DB. |
REDISCACHECONNSTR_ |
Rangkaian koneksi ke cache di Azure Cache for Redis. |
FILESHARESTORAGE_ |
String koneksi ke pengaturan berbagi berkas kustom. |
Penyebaran
Variabel lingkungan berikut terkait dengan penyebaran aplikasi. Untuk variabel yang terkait dengan otomatisasi pembuatan App Service, lihat bagian Otomatisasi Pembuatan di artikel ini.
Nama Pengaturan | Deskripsi |
---|---|
DEPLOYMENT_BRANCH |
Untuk penyebaran Git lokal atau Git cloud (seperti GitHub), atur ke cabang di Azure yang ingin Anda sebarkan. Secara default, ini adalah master . |
WEBSITE_RUN_FROM_PACKAGE |
Atur ke 1 untuk menjalankan aplikasi dari paket ZIP lokal, atau atur ke URL eksternal untuk menjalankan aplikasi dari paket ZIP jarak jauh. Untuk informasi selengkapnya, lihat Menjalankan aplikasi Anda di Azure App Service langsung dari paket ZIP. |
WEBSITE_USE_ZIP |
Tidak Lagi Didukung Gunakan WEBSITE_RUN_FROM_PACKAGE . |
WEBSITE_RUN_FROM_ZIP |
Tidak Lagi Didukung Gunakan WEBSITE_RUN_FROM_PACKAGE . |
SCM_MAX_ZIP_PACKAGE_COUNT |
Aplikasi Anda menyimpan lima file ZIP terbaru yang disebarkan melalui penyebaran ZIP. Anda dapat menyimpan lebih banyak atau lebih sedikit dengan mengubah pengaturan aplikasi ke angka yang berbeda. |
WEBSITE_WEBDEPLOY_USE_SCM |
Atur ke false agar Web Deploy berhenti menggunakan mesin penerapan Kudu. Default adalah true . Untuk menyebarkan ke aplikasi Linux dengan menggunakan Visual Studio (Web Deploy/MSDeploy), atur ke false . |
MSDEPLOY_RENAME_LOCKED_FILES |
Atur ke 1 untuk mencoba mengganti nama DLL jika tidak dapat disalin selama penyebaran Web Deploy. Pengaturan ini tidak berlaku jika WEBSITE_WEBDEPLOY_USE_SCM diatur ke false . |
WEBSITE_DISABLE_SCM_SEPARATION |
Secara default, aplikasi utama dan aplikasi Kudu berjalan di kotak pasir yang berbeda. Saat Anda menghentikan aplikasi, aplikasi Kudu masih berjalan, dan Anda dapat terus menggunakan penyebaran Git dan MSDeploy. Setiap aplikasi memiliki file lokalnya sendiri. Mematikan pemisahan ini (mengatur ke true ) adalah mode lama yang tidak lagi sepenuhnya didukung. |
WEBSITE_ENABLE_SYNC_UPDATE_SITE |
Diatur ke 1 memastikan bahwa panggilan REST API untuk memperbarui site dan siteconfig diterapkan sepenuhnya ke semua instance sebelum kembali. Default-nya adalah 1 jika Anda menerapkan dengan templat Azure Resource Manager (templat ARM), untuk menghindari kondisi balapan dengan panggilan Resource Manager berikutnya. |
WEBSITE_START_SCM_ON_SITE_CREATION |
Dalam penerapan template ARM, atur ke 1 dalam template ARM untuk memulai aplikasi Kudu terlebih dahulu sebagai bagian dari pembuatan aplikasi. |
WEBSITE_START_SCM_WITH_PRELOAD |
Untuk aplikasi Linux, atur ke true untuk memaksa pemuatan awal aplikasi Kudu ketika Always On diaktifkan dengan melakukan ping ke URL-nya. Default adalah false . Untuk aplikasi Windows, aplikasi Kudu selalu sudah terpasang. |
Otomatisasi pada proses build
Konfigurasi build Kudu berlaku untuk aplikasi Windows asli dan digunakan untuk mengontrol perilaku penyebaran berbasis Git (atau berbasis ZIP).
Nama Pengaturan | Deskripsi |
---|---|
SCM_BUILD_ARGS |
Tambahkan hal-hal di akhir baris perintah msbuild, dengan demikian ia mengambil alih bagian sebelumnya dari baris perintah default. Misalnya, untuk melakukan build yang bersih: -t:Clean;Compile . |
SCM_SCRIPT_GENERATOR_ARGS |
Kudu menggunakan azure site deploymentscript perintah untuk menghasilkan skrip penyebaran. Langkah tersebut secara otomatis mendeteksi jenis kerangka kerja bahasa komputer dan menentukan parameter untuk diteruskan ke perintah. Pengaturan ini mengambil alih parameter yang dihasilkan secara otomatis.Misalnya, untuk memperlakukan repositori Anda sebagai file konten biasa: --basic -p <folder-to-deploy> . |
SCM_TRACE_LEVEL |
Tingkat pelacakan build. Default adalah 1 . Atur ke nilai yang lebih tinggi, hingga 4 , untuk pelacakan lainnya. |
SCM_COMMAND_IDLE_TIMEOUT |
Batas waktu, dalam detik, untuk setiap perintah yang dijalankan oleh proses build untuk menunggu sebelum menghasilkan output apa pun. Setelah itu, perintah dianggap tidak aktif dan dihentikan. Secara default adalah 60 (satu menit). Di Azure, ada juga batas waktu permintaan idle umum yang memutuskan sambungan klien setelah 230 detik. Namun, perintah terus berjalan di sisi server setelah itu. |
SCM_LOGSTREAM_TIMEOUT |
Batas waktu tidak aktif, sebelum menghentikan streaming log, dalam satuan detik. Defaultnya adalah 1800 (30 menit). |
SCM_SITEEXTENSIONS_FEED_URL |
URL galeri ekstensi dari situs. Default adalah https://www.nuget.org/api/v2/ . URL umpan lama adalah http://www.siteextensions.net/api/v2/ . |
SCM_USE_LIBGIT2SHARP_REPOSITORY |
Atur ke 0 untuk menggunakan git.exe alih-alih libgit2sharp untuk operasi Git. |
WEBSITE_LOAD_USER_PROFILE |
Jika ada kesalahan The specified user does not have a valid profile selama otomatisasi build ASP.NET (seperti selama penyebaran Git), atur variabel ini ke 1 untuk memuat profil pengguna lengkap dalam lingkungan build. Pengaturan ini hanya berlaku ketika WEBSITE_COMPUTE_MODE adalah Dedicated . |
WEBSITE_SCM_IDLE_TIMEOUT_IN_MINUTES |
Batas waktu, dalam menit, untuk situs Manajer Kontrol Sumber (Kudu). Default adalah 20 . |
SCM_DO_BUILD_DURING_DEPLOYMENT |
Dengan penyebaran ZIP, mesin penyebaran mengasumsikan bahwa file ZIP siap dijalankan apa adanya dan tidak menjalankan otomatisasi build apa pun. Untuk mengaktifkan otomatisasi build yang sama seperti dalam penyebaran Git, atur ke true . |
Pengaturan khusus bahasa pemrograman
Bagian ini memperlihatkan pengaturan runtime yang dapat dikonfigurasi untuk setiap kerangka kerja bahasa pemrograman yang didukung. Pengaturan lebih lanjut tersedia selama otomatisasi pembuatan saat waktu penerapan.
Nama Pengaturan | Deskripsi |
---|---|
PORT |
Baca-saja. Port yang didengarkan oleh runtime .NET dalam kontainer untuk aplikasi Linux. |
WEBSITE_ROLE_INSTANCE_ID |
Baca-saja. ID contoh saat ini. |
HOME |
Baca-saja. Direktori yang menunjuk ke penyimpanan bersama (/home ). |
DUMP_DIR |
Baca-saja. Direktori untuk crash dumps (/home/logs/dumps ). |
APP_SVC_RUN_FROM_COPY |
Khusus aplikasi Linux. Secara bawaan, aplikasi dijalankan dari /home/site/wwwroot , direktori bersama untuk semua instans yang diperbesar. Atur variabel ini true untuk menyalin aplikasi ke direktori lokal di kontainer Anda dan jalankan dari sana. Ketika Anda menggunakan opsi ini, pastikan untuk tidak mengkodekan rujukan apa pun ke /home/site/wwwroot . Sebaliknya, gunakan jalan relatif terhadap /home/site/wwwroot . |
MACHINEKEY_Decryption |
Untuk aplikasi Windows asli atau aplikasi Windows dalam kontainer, variabel ini disuntikkan ke lingkungan aplikasi atau kontainer untuk mengaktifkan rutinitas kriptografi ASP.NET. (Lihat Elemen machineKey.) Untuk mengesampingkan nilai decryption default, konfigurasikan sebagai pengaturan aplikasi Layanan Aplikasi, atau atur langsung di elemen machineKey dari file Web.config . |
MACHINEKEY_DecryptionKey |
Untuk aplikasi Windows asli atau aplikasi Windows dalam kontainer, variabel ini disuntikkan ke lingkungan aplikasi atau kontainer untuk mengaktifkan rutinitas kriptografi ASP.NET. (Lihat Elemen machineKey.) Untuk menggantikan nilai yang dihasilkan decryptionKey secara otomatis, konfigurasikan sebagai pengaturan layanan aplikasi, atau atur langsung di elemen machineKey dari file Web.config . |
MACHINEKEY_Validation |
Untuk aplikasi Windows asli atau aplikasi Windows dalam kontainer, variabel ini disuntikkan ke lingkungan aplikasi atau kontainer untuk mengaktifkan rutinitas kriptografi ASP.NET. (Lihat Elemen machineKey.) Untuk mengesampingkan nilai validation default, konfigurasikan sebagai pengaturan aplikasi Layanan Aplikasi, atau atur langsung di elemen machineKey dari file Web.config . |
MACHINEKEY_ValidationKey |
Untuk aplikasi Windows asli atau aplikasi Windows dalam kontainer, variabel ini disuntikkan ke lingkungan aplikasi atau kontainer untuk mengaktifkan rutinitas kriptografi ASP.NET. (Lihat Elemen machineKey.) Untuk menggantikan nilai yang dihasilkan validationKey secara otomatis, konfigurasikan sebagai pengaturan layanan aplikasi, atau atur langsung di elemen machineKey dari file Web.config . |
WordPress
Pengaturan aplikasi | Ruang Lingkup | Nilai | Maksimum | Deskripsi |
---|---|---|---|---|
WEBSITES_ENABLE_APP_SERVICE_STORAGE |
Aplikasi web | true |
Tidak berlaku | Ketika diatur ke true , konten file dipertahankan selama mulai ulang. |
WP_MEMORY_LIMIT |
WordPress | 128M |
512M |
Batas memori PHP WordPress untuk front-end atau umum (per skrip). Tidak boleh lebih dari PHP_MEMORY_LIMIT . |
WP_MAX_MEMORY_LIMIT |
WordPress | 256M |
512M |
Batas memori dashboard Admin PHP (per skrip). Umumnya, dasbor admin dan skrip back-end membutuhkan banyak memori dibandingkan dengan skrip front-end. Tidak boleh lebih dari PHP_MEMORY_LIMIT . |
PHP_MEMORY_LIMIT |
PHP | 512M |
512M |
Batas memori untuk skrip PHP umum. Hanya bisa dikurangi. |
FILE_UPLOADS |
PHP | On |
Tidak berlaku | Mengaktifkan atau menonaktifkan pengunggahan file. Dapat berupa On atau Off . Perhatikan bahwa nilai peka terhadap huruf besar kecil. |
UPLOAD_MAX_FILESIZE |
PHP | 50M |
256M |
Batas ukuran untuk unggahan file. Dapat ditingkatkan hingga 256M . |
POST_MAX_SIZE |
PHP | 128M |
256M |
Dapat ditingkatkan hingga 256M . Umumnya harus lebih dari UPLOAD_MAX_FILESIZE . |
MAX_EXECUTION_TIME |
PHP | 120 |
120 |
Hanya bisa dikurangi. Uraikan skrip jika membutuhkan waktu lebih dari 120 detik. Ditambahkan untuk menghindari skrip buruk memperlambat sistem. |
MAX_INPUT_TIME |
PHP | 120 |
120 |
Batas waktu untuk mengurai permintaan input. Hanya bisa dikurangi. |
MAX_INPUT_VARS |
PHP | 10000 |
10000 |
Jumlah maksimum variabel untuk permintaan input. |
DATABASE_HOST |
Basis data | Tidak berlaku | Tidak berlaku | Host database yang digunakan untuk menghubungkan ke WordPress. |
DATABASE_NAME |
Basis data | Tidak berlaku | Tidak berlaku | Nama database yang digunakan untuk terhubung ke WordPress. |
DATABASE_USERNAME |
Basis data | Tidak berlaku | Tidak berlaku | Nama pengguna database digunakan untuk tersambung ke WordPress. |
DATABASE_PASSWORD |
Basis data | Tidak berlaku | Tidak berlaku | Kata sandi database yang digunakan untuk membuat sambungan ke database MySQL. Untuk mengubah kata sandi database MySQL, lihat Memperbarui kata sandi admin. Setiap kali kata sandi database MySQL diubah, pengaturan aplikasi juga perlu diperbarui. |
WORDPRESS_ADMIN_EMAIL |
Penyebaran saja | Tidak berlaku | Tidak berlaku | Email admin WordPress. |
WORDPRESS_ADMIN_PASSWORD |
Penyebaran saja | Tidak berlaku | Tidak berlaku | kata sandi admin WordPress Pengaturan ini hanya untuk tujuan penyebaran. Memodifikasi nilai ini tidak memiliki efek pada penginstalan WordPress. Untuk mengubah kata sandi admin WordPress, lihat Mereset kata sandi Anda. |
WORDPRESS_ADMIN_USER |
Penyebaran saja | Tidak berlaku | Tidak berlaku | Nama pengguna admin WordPress. |
WORDPRESS_ADMIN_LOCALE_CODE |
Penyebaran saja | Tidak berlaku | Tidak berlaku | Nama pengguna database digunakan untuk tersambung ke WordPress. |
Domain dan DNS
Nama Pengaturan | Deskripsi |
---|---|
WEBSITE_DNS_SERVER |
Alamat IP server DNS utama untuk koneksi keluar (seperti ke layanan back-end). Server DNS default untuk App Service adalah Azure DNS, yang memiliki alamat IP 168.63.129.16 . Jika aplikasi Anda menggunakan integrasi jaringan virtual atau berada di lingkungan App Service, aplikasi tersebut mewarisi konfigurasi server DNS dari jaringan virtual secara default.Contoh: 10.0.0.1 |
WEBSITE_DNS_ALT_SERVER |
Alamat IP server DNS cadangan untuk koneksi keluar. Lihat WEBSITE_DNS_SERVER . |
WEBSITE_ENABLE_DNS_CACHE |
Memungkinkan resolusi DNS yang berhasil untuk di-cache. Secara default, entri cache DNS yang kedaluwarsa dihapus (selain cache yang ada) setiap 4,5 menit. |
TLS/SSL
Untuk informasi selengkapnya, lihat Menggunakan sertifikat TLS/SSL dalam kode Anda di Azure App Service.
Nama Pengaturan | Deskripsi |
---|---|
WEBSITE_LOAD_CERTIFICATES |
Nilai thumbprint yang dipisahkan dengan koma untuk sertifikat yang ingin Anda gunakan dalam kode. Atau gunakan * untuk mengizinkan semua sertifikat dimuat dalam kode. Hanya sertifikat yang ditambahkan ke aplikasi Anda yang bisa dimuat. |
WEBSITE_PRIVATE_CERTS_PATH |
Baca-saja. Jalur dalam container Windows ke sertifikat pribadi yang dimuat. |
WEBSITE_PUBLIC_CERTS_PATH |
Baca-saja. Jalur di dalam wadah Windows ke sertifikat publik yang dimuat. |
WEBSITE_INTERMEDIATE_CERTS_PATH |
Baca-saja. Jalur di dalam kontainer Windows ke sertifikat perantara yang dimuat. |
WEBSITE_ROOT_CERTS_PATH |
Baca-saja. Jalur dalam container Windows ke sertifikat root yang dimuat. |
Slot penggunaan
Untuk informasi selengkapnya tentang slot penyebaran, lihat Menyiapkan lingkungan penahapan di Azure App Service.
Nama Pengaturan | Deskripsi |
---|---|
WEBSITE_OVERRIDE_STICKY_EXTENSION_VERSIONS |
Secara default, versi untuk ekstensi situs bersifat khusus untuk setiap slot. Default ini mencegah perilaku aplikasi yang tidak terduga karena mengubah versi ekstensi setelah pertukaran. Jika Anda ingin versi ekstensi juga berganti, atur menjadi 0 di semua slot. |
WEBSITE_OVERRIDE_PRESERVE_DEFAULT_STICKY_SLOT_SETTINGS |
Menunjukkan pengaturan tertentu sebagai lekat atau tidak bisa ditukarkan secara default. Defaultnya adalah true . Atur nilai ini ke false atau 0 untuk semua slot penyebaran untuk membuatnya dapat ditukar sebagai gantinya. Tidak ada kontrol halus untuk jenis pengaturan tertentu. |
WEBSITE_SWAP_WARMUP_PING_PATH |
Jalur ke ping untuk menghangatkan slot target saat pertukaran, dimulai dengan garis miring. Secara default adalah / , yang melakukan ping pada jalur akar melalui HTTP.Contoh: /statuscheck |
WEBSITE_SWAP_WARMUP_PING_STATUSES |
Kode respons HTTP yang valid untuk operasi pemanasan selama pertukaran. Jika kode status yang dikembalikan tidak terdapat dalam daftar, maka operasi pemanasan dan pertukaran akan dihentikan. Secara default, semua kode respons valid. Contoh: 200,202 |
WEBSITE_SLOT_NUMBER_OF_TIMEOUTS_BEFORE_RESTART |
Selama pertukaran slot, jumlah maksimum waktu habis sebelum pemulihan paksa situs pada instance VM tertentu. Default adalah 3 . |
WEBSITE_SLOT_MAX_NUMBER_OF_TIMEOUTS |
Selama pertukaran slot, jumlah maksimum permintaan 'timeout' untuk satu URL sebelum menyerah. Default adalah 5 . |
WEBSITE_SKIP_ALL_BINDINGS_IN_APPHOST_CONFIG |
Atur ke true atau 1 untuk melewati semua pengikatan dalam applicationHost.config . Default adalah false . Jika aplikasi Anda memicu mulai ulang karena applicationHost.config diperbarui dengan nama host slot yang ditukar, atur variabel ini ke true untuk menghindari mulai ulang jenis ini. Jika Anda menjalankan aplikasi Windows Communication Foundation, jangan atur variabel ini. |
Kontainer khusus
Untuk informasi selengkapnya tentang kontainer kustom, lihat Menjalankan kontainer kustom di Azure.
Nama Pengaturan | Deskripsi |
---|---|
WEBSITES_ENABLE_APP_SERVICE_STORAGE |
Untuk wadah Linux, jika pengaturan aplikasi ini tidak ditentukan, direktori /home dibagikan di seluruh instance yang berskala secara default. Anda dapat mengaturnya ke false untuk menonaktifkan berbagi.Untuk container Windows, atur ke true untuk memungkinkan direktori c:\home dibagikan di seluruh instans yang diskalakan. Defaultnya adalah true untuk kontainer Windows. |
WEBSITES_CONTAINER_STOP_TIME_LIMIT |
Jumlah waktu, dalam detik, untuk menunggu kontainer berhenti dengan baik. Defaultnya adalah 5 . Anda dapat meningkatkan hingga maksimum 120 . |
DOCKER_REGISTRY_SERVER_URL |
URL server registri saat Anda menjalankan kontainer kustom di App Service. Untuk keamanan, variabel ini tidak diteruskan ke kontainer. Contoh: https://<server-name>.azurecr.io |
DOCKER_REGISTRY_SERVER_USERNAME |
Nama pengguna untuk mengautentikasi dengan server registri di DOCKER_REGISTRY_SERVER_URL . Untuk keamanan, variabel ini tidak diteruskan ke kontainer. |
DOCKER_REGISTRY_SERVER_PASSWORD |
Kata sandi untuk mengautentikasi dengan server registri di DOCKER_REGISTRY_SERVER_URL . Untuk keamanan, variabel ini tidak diteruskan ke kontainer. |
DOCKER_ENABLE_CI |
Atur ke true untuk mengaktifkan penyebaran berkelanjutan untuk kontainer kustom. Secara default adalah false untuk kontainer kustom. |
WEBSITE_PULL_IMAGE_OVER_VNET |
Sambungkan dan tarik dari registri di dalam jaringan virtual atau lokal. Aplikasi Anda harus terhubung ke jaringan virtual melalui fitur integrasi jaringan virtual. Pengaturan ini juga diperlukan untuk Azure Container Registry dengan titik akhir privat. |
WEBSITES_WEB_CONTAINER_NAME |
Dalam aplikasi Docker Compose, hanya satu kontainer yang dapat diakses internet. Atur ke nama kontainer yang didefinisikan dalam file konfigurasi untuk mengambil alih pemilihan kontainer default. Secara default, kontainer yang dapat diakses internet adalah kontainer pertama yang menentukan port 80 atau 8080. Ketika tidak ada kontainer tersebut yang ditemukan, defaultnya adalah kontainer pertama yang ditentukan dalam file konfigurasi. |
WEBSITES_PORT |
Untuk container kustom, nomor port kustom pada container yang digunakan oleh App Service untuk mengarahkan permintaan. Secara default, App Service mencoba deteksi port otomatis port 80 dan 8080. Pengaturan ini tidak disuntikkan ke dalam kontainer sebagai variabel lingkungan. |
WEBSITE_CPU_CORES_LIMIT |
Secara default, kontainer Windows berjalan dengan semua inti yang tersedia untuk tingkat harga yang Anda pilih. Untuk mengurangi jumlah inti, atur batas ke jumlah inti yang diinginkan. Untuk informasi selengkapnya, lihat Mengkustomisasi jumlah core komputasi. |
WEBSITE_MEMORY_LIMIT_MB |
Secara default, semua kontainer Windows yang disebarkan di App Service memiliki batas memori yang dikonfigurasi, tergantung pada tingkat paket App Service. Atur ke batas memori yang diinginkan dalam megabyte. Total kumulatif pengaturan ini di seluruh aplikasi dalam paket yang sama tidak boleh melebihi jumlah yang diizinkan oleh tingkat harga yang dipilih. Untuk informasi selengkapnya, lihat Mengkustomisasi memori kontainer. |
Penskalaan
Nama Pengaturan | Deskripsi |
---|---|
WEBSITE_INSTANCE_ID |
Baca-saja. ID unik instans VM saat ini, saat aplikasi diperluas menjadi beberapa instans. |
WEBSITE_IIS_SITE_NAME |
Tidak Lagi Didukung Gunakan WEBSITE_INSTANCE_ID . |
WEBSITE_DISABLE_OVERLAPPED_RECYCLING |
Daur ulang yang tumpang tindih memastikan bahwa sebelum instans VM aplikasi saat ini dimatikan, instans VM baru dimulai. Dalam beberapa kasus, hal ini dapat menyebabkan masalah penguncian file. Anda dapat mencoba menonaktifkannya dengan mengatur ke 1 . |
WEBSITE_DISABLE_CROSS_STAMP_SCALE |
Secara default, aplikasi diizinkan untuk berskala di berbagai stempel jika mereka menggunakan Azure Files atau wadah Docker. Atur ke 1 atau true untuk menonaktifkan penskalaan silang dalam wilayah aplikasi. Default adalah 0 . Kontainer Docker kustom yang disetel WEBSITES_ENABLE_APP_SERVICE_STORAGE ke true atau 1 tidak dapat meningkatkan skala antar-stamp karena kontennya belum sepenuhnya dienkapsulasi di dalam kontainer Docker. |
Penebangan kayu
Nama Pengaturan | Deskripsi |
---|---|
WEBSITE_HTTPLOGGING_ENABLED |
Baca-saja. Memperlihatkan apakah pengelogan server web untuk aplikasi Windows asli diaktifkan (1 ) atau tidak (0 ). |
WEBSITE_HTTPLOGGING_RETENTION_DAYS |
Periode retensi (dalam hari) log server web, jika log server web diaktifkan untuk aplikasi Windows atau Linux asli. Contoh: 10 |
WEBSITE_HTTPLOGGING_CONTAINER_URL |
URL SAS dari wadah penyimpanan blob untuk menyimpan log server web untuk aplikasi Windows asli, jika log server web diaktifkan. Jika tidak diatur, log server web disimpan dalam sistem file aplikasi (penyimpanan bersama default). |
DIAGNOSTICS_AZUREBLOBRETENTIONINDAYS |
Periode retensi (dalam hari) log aplikasi untuk aplikasi Windows asli, jika log aplikasi diaktifkan. Contoh: 10 |
DIAGNOSTICS_AZUREBLOBCONTAINERSASURL |
URL SAS dari kontainer penyimpanan blob untuk menyimpan log aplikasi pada aplikasi Windows asli, jika log aplikasi diaktifkan. |
APPSERVICEAPPLOGS_TRACE_LEVEL |
Tingkat log minimum untuk dikirimkan ke Log Analytics untuk jenis log AppServiceAppLogs. |
DIAGNOSTICS_LASTRESORTFILE |
Nama berkas yang akan dibuat, atau jalur relatif ke direktori log, untuk mencatat kesalahan internal guna memecahkan masalah pendengar. Default adalah logging-errors.txt . |
DIAGNOSTICS_LOGGINGSETTINGSFILE |
Jalur ke file pengaturan log, relatif terhadap D:\home atau /home . Default adalah site\diagnostics\settings.json . |
DIAGNOSTICS_TEXTTRACELOGDIRECTORY |
Folder log, relatif terhadap akar aplikasi (D:\home\site\wwwroot atau /home/site/wwwroot ).Contoh: ..\..\LogFiles\Application |
DIAGNOSTICS_TEXTTRACEMAXLOGFILESIZEBYTES |
Ukuran maksimum file log dalam byte. Secara default adalah 131072 (128 KB). |
DIAGNOSTICS_TEXTTRACEMAXLOGFOLDERSIZEBYTES |
Ukuran maksimum file log dalam byte. Secara default adalah 1048576 (1 MB). |
DIAGNOSTICS_TEXTTRACEMAXNUMLOGFILES |
Jumlah maksimum file log yang harus disimpan. Default adalah 20 . |
DIAGNOSTICS_TEXTTRACETURNOFFPERIOD |
Batas waktu, dalam milidetik, agar log aplikasi tetap diaktifkan. Secara default adalah 43200000 (12 jam). |
WEBSITE_LOG_BUFFERING |
Secara default, buffering log diaktifkan. Atur ke 0 untuk menonaktifkannya. |
WEBSITE_ENABLE_PERF_MODE |
Untuk aplikasi Windows asli, atur ke TRUE untuk menonaktifkan entri log IIS agar permintaan berhasil kembali dalam 10 detik. Ini adalah cara cepat untuk melakukan tolok ukur kinerja dengan menghapus pengelogan yang diperpanjang. |
Penghitung kinerja
Berikut ini adalah variabel lingkungan "palsu" yang tidak ada jika Anda menghitungnya, tetapi mereka mengembalikan nilainya jika Anda mencarinya satu per satu. Nilainya dinamis dan dapat berubah pada setiap pencarian.
Nama Pengaturan | Deskripsi |
---|---|
WEBSITE_COUNTERS_ASPNET |
Objek JSON yang berisi penghitung kinerja ASP.NET. |
WEBSITE_COUNTERS_APP |
Objek JSON yang berisi penghitung sandbox. |
WEBSITE_COUNTERS_CLR |
Objek JSON yang berisi penghitung Common Language Runtime. |
WEBSITE_COUNTERS_ALL |
Objek JSON yang berisi kombinasi tiga variabel lainnya. |
Penyimpanan sementara
Nama Pengaturan | Deskripsi |
---|---|
WEBSITE_LOCAL_CACHE_OPTION |
Apakah cache lokal diaktifkan. Opsi yang tersedia adalah: - Default : Warisi pengaturan global tingkat stempel.- Always : Aktifkan untuk aplikasi.- OnStorageUnavailability - Disabled : Nonaktifkan untuk aplikasi. |
WEBSITE_LOCAL_CACHE_READWRITE_OPTION |
Opsi baca/tulis cache lokal. Opsi yang tersedia adalah: - ReadOnly : Cache bersifat baca-saja.- WriteButDiscardChanges : Izinkan penulisan ke cache lokal tetapi buang perubahan yang dibuat secara lokal. |
WEBSITE_LOCAL_CACHE_SIZEINMB |
Ukuran cache lokal dalam megabyte. Secara default adalah 1000 (1 GB). |
WEBSITE_LOCALCACHE_READY |
Bendera baca-saja yang menunjukkan apakah aplikasi menggunakan cache lokal. |
WEBSITE_DYNAMIC_CACHE |
Karena sifat berbagi file jaringan untuk memungkinkan akses untuk beberapa instans, cache dinamis meningkatkan performa dengan menyimpan file yang baru diakses secara lokal pada instans. Cache tidak valid ketika file dimodifikasi. Lokasi cache adalah %SYSTEMDRIVE%\local\DynamicCache . (Kuota %SYSTEMDRIVE%\local yang sama diterapkan.)Untuk mengaktifkan cache konten penuh, atur ke 1 , yang mencakup konten file dan metadata direktori/file (stempel waktu, ukuran, konten direktori). Untuk menghemat penggunaan disk lokal, atur 2 untuk mencache hanya metadata direktori/file (stempel waktu, ukuran, konten direktori). Untuk menonaktifkan penyimpanan sementara, atur ke 0 .Untuk aplikasi Windows dan untuk aplikasi Linux yang dibuat dengan templat WordPress, defaultnya adalah 1 . Untuk semua aplikasi Linux lainnya, defaultnya adalah 0 . |
WEBSITE_READONLY_APP |
Saat Anda menggunakan cache dinamis, Anda dapat menonaktifkan akses tulis ke akar aplikasi (D:\home\site\wwwroot atau /home/site/wwwroot ) dengan mengatur variabel ini ke 1 . Kecuali untuk App_Data direktori, tidak ada kunci eksklusif yang diizinkan sehingga file terkunci tidak memblokir penyebaran. |
Jaringan
Variabel lingkungan berikut terkait dengan koneksi hibrid dan integrasi jaringan virtual.
Nama Pengaturan | Deskripsi |
---|---|
WEBSITE_RELAYS |
Baca-saja. Data yang diperlukan untuk mengonfigurasi koneksi hibrid, termasuk titik akhir dan data bus layanan. |
WEBSITE_REWRITE_TABLE |
Baca-saja. Digunakan saat runtime untuk melakukan pencarian dan menulis ulang koneksi dengan tepat. |
WEBSITE_VNET_ROUTE_ALL |
Secara default, jika Anda menggunakan integrasi jaringan virtual regional, aplikasi Anda hanya merutekan RFC1918 lalu lintas ke jaringan virtual Anda. Atur ke 1 untuk merutekan semua lalu lintas keluar ke jaringan virtual Anda dan tunduk pada grup keamanan jaringan dan rute yang ditentukan pengguna yang sama. Pengaturan ini memungkinkan Anda mengakses titik akhir yang bukan bagian dari RFC1918 melalui jaringan virtual Anda, mengamankan semua lalu lintas keluar dari aplikasi Anda, dan memaksa semua lalu lintas keluar melewati terowongan ke perangkat jaringan yang Anda pilih sendiri. |
WEBSITE_PRIVATE_IP |
Baca-saja. Alamat IP yang terkait dengan aplikasi yang terintegrasi dengan jaringan virtual. Untuk integrasi jaringan virtual regional, nilainya adalah IP dari rentang alamat subnet yang didelegasikan. Untuk integrasi jaringan virtual dengan persyaratan gateway, nilainya adalah IP dari rentang alamat kumpulan alamat point-to-site yang diatur pada gateway jaringan virtual. Aplikasi ini menggunakan IP ini untuk terhubung ke sumber daya melalui jaringan virtual. Selain itu, ini bisa berubah dalam rentang alamat yang dijelaskan. |
WEBSITE_PRIVATE_PORTS |
Baca-saja. Dalam integrasi jaringan virtual, menunjukkan port mana yang dapat digunakan aplikasi untuk berkomunikasi dengan simpul lain. |
WEBSITE_CONTENTOVERVNET |
Jika Anda memasang berbagi file Azure di App Service dan akun penyimpanan dibatasi untuk jaringan virtual, aktifkan pengaturan ini dengan nilai 1 . |
Referensi brankas kunci
Variabel lingkungan berikut terkait dengan referensi brankas kunci.
Nama Pengaturan | Deskripsi |
---|---|
WEBSITE_KEYVAULT_REFERENCES |
Baca-saja. Berisi informasi (termasuk status) untuk semua referensi Key Vault yang saat ini dikonfigurasi di aplikasi ini. |
WEBSITE_SKIP_CONTENTSHARE_VALIDATION |
Jika Anda mengatur koneksi penyimpanan bersama aplikasi Anda (dengan menggunakan WEBSITE_CONTENTAZUREFILECONNECTIONSTRING ) ke referensi brankas kunci, aplikasi tidak dapat mengatasi referensi brankas kunci pada pembuatan atau pembaruan aplikasi jika salah satu kondisi berikut ini benar: - Aplikasi mengakses brankas kunci dengan menggunakan identitas yang ditetapkan sistem. - Aplikasi mengakses brankas kunci dengan menggunakan identitas yang ditetapkan pengguna, dan brankas kunci dikunci dengan jaringan virtual. Untuk menghindari kesalahan pada waktu pembuatan atau pembaruan, atur variabel ini ke 1 . |
WEBSITE_DELAY_CERT_DELETION |
Mengatur variabel lingkungan ini dengan 1 memastikan bahwa sertifikat yang bergantung pada proses pekerja tidak dihapus sampai proses tersebut keluar. |
CORS (Cross-Origin Resource Sharing)
Variabel lingkungan berikut terkait dengan konfigurasi berbagi sumber daya lintas asal (CORS).
Nama Pengaturan | Deskripsi |
---|---|
WEBSITE_CORS_ALLOWED_ORIGINS |
Baca-saja. Menunjukkan domain asal yang diizinkan untuk CORS. |
WEBSITE_CORS_SUPPORT_CREDENTIALS |
Baca-saja. Menunjukkan apakah pengaturan header Access-Control-Allow-Credentials ke true diaktifkan (True ) atau tidak (False ). |
Autentikasi dan otorisasi
Variabel lingkungan berikut terkait denganautentikasi App Service.
Nama Pengaturan | Deskripsi |
---|---|
WEBSITE_AUTH_DISABLE_IDENTITY_FLOW |
Saat diatur ke true , menonaktifkan penugasan identitas utama utas di aplikasi web berbasis ASP.NET (termasuk aplikasi fungsi versi 1). Kemampuan ini memungkinkan pengembang untuk melindungi akses ke situs mereka dengan autentikasi, tetapi masih memilikinya menggunakan mekanisme masuk terpisah dalam logika aplikasi mereka. Default adalah false . |
WEBSITE_AUTH_HIDE_DEPRECATED_SID |
true atau false . Nilai defaultnya adalah false . Ini adalah pengaturan untuk integrasi Mobile Apps lama untuk Azure App Service. Mengatur nilai untuk true mengatasi masalah di mana ID keamanan yang dihasilkan untuk pengguna terautentikasi mungkin berubah jika pengguna mengubah informasi profil mereka.Mengubah nilai ini dapat menyebabkan ID pengguna Azure Mobile Apps yang ada berubah. Sebagian besar aplikasi tidak perlu menggunakan pengaturan ini. |
WEBSITE_AUTH_NONCE_DURATION |
Nilai rentang waktu dalam formulir hours:minutes:seconds . Secara default, nilainya adalah 00:05:00 , atau 5 menit. Pengaturan ini mengontrol masa pakai nonce kriptografi yang dihasilkan untuk semua masuk berbasis browser. Jika proses masuk gagal diselesaikan dalam waktu yang ditentukan, alur masuk akan dicoba kembali secara otomatis.Pengaturan aplikasi ini dimaksudkan untuk penggunaan dengan pengalaman konfigurasi V1 (klasik). Jika Anda menggunakan skema konfigurasi autentikasi V2, malahan Anda harus menggunakan nilai konfigurasi login.nonce.nonceExpirationInterval . |
WEBSITE_AUTH_PRESERVE_URL_FRAGMENT |
Saat diatur ke true dan pengguna memilih tautan aplikasi yang berisi fragmen URL, proses masuk memastikan bahwa bagian fragmen URL Anda tidak hilang dalam proses pengalihan masuk. Untuk informasi selengkapnya, lihat Mengkustomisasi masuk dan keluar dalam autentikasi Azure App Service. |
WEBSITE_AUTH_USE_LEGACY_CLAIMS |
Untuk mempertahankan kompatibilitas versi sebelumnya selama peningkatan, modul autentikasi menggunakan pemetaan klaim lama dari nama pendek ke nama panjang dalam /.auth/me API, sehingga pemetaan tertentu tidak termasuk (misalnya, "peran"). Untuk mendapatkan pemetaan klaim dengan versi lebih modern, atur variabel ini ke False . Dalam contoh "peran", itu akan dipetakan ke http://schemas.microsoft.com/ws/2008/06/identity/claims/role nama klaim panjang. |
WEBSITE_AUTH_DISABLE_WWWAUTHENTICATE |
true atau false . Nilai defaultnya adalah false . Ketika diatur ke true , header respons WWW-Authenticate akan dihapus dari respons HTTP 401 yang dihasilkan oleh modul tersebut.Pengaturan aplikasi ini dimaksudkan untuk penggunaan dengan pengalaman konfigurasi V1 (klasik). Jika Anda menggunakan skema konfigurasi autentikasi V2, malahan Anda harus menggunakan nilai konfigurasi identityProviders.azureActiveDirectory.login.disableWwwAuthenticate . |
WEBSITE_AUTH_STATE_DIRECTORY |
Jalur direktori sistem file lokal tempat token disimpan saat penyimpanan token berbasis file diaktifkan. Nilai defaultnya adalah %HOME%\Data\.auth .Pengaturan aplikasi ini dimaksudkan untuk penggunaan dengan pengalaman konfigurasi V1 (klasik). Jika Anda menggunakan skema konfigurasi autentikasi V2, malahan Anda harus menggunakan nilai konfigurasi login.tokenStore.fileSystem.directory . |
WEBSITE_AUTH_TOKEN_CONTAINER_SASURL |
URL kontainer blob yang sepenuhnya memenuhi syarat. Menginstruksikan modul autentikasi untuk menyimpan dan memuat semua token terenkripsi ke kontainer penyimpanan blob yang ditentukan alih-alih menggunakan sistem file lokal default. |
WEBSITE_AUTH_TOKEN_REFRESH_HOURS |
Angka desimal positif apa pun. Nilai defaultnya adalah 72 (jam). Pengaturan ini mengontrol jumlah waktu setelah token sesi kedaluwarsa sehingga /.auth/refresh API bisa digunakan untuk me-refresh. Upaya refresh setelah periode ini gagal, dan pengguna diharuskan masuk lagi.Pengaturan aplikasi ini dimaksudkan untuk penggunaan dengan pengalaman konfigurasi V1 (klasik). Jika Anda menggunakan skema konfigurasi autentikasi V2, malahan Anda harus menggunakan nilai konfigurasi login.tokenStore.tokenRefreshExtensionHours . |
WEBSITE_AUTH_TRACE_LEVEL |
Mengontrol kebisingan jejak autentikasi yang ditulis ke dalam pencatatan aplikasi. Nilai yang valid adalah Off , Error , Warning , Information , dan Verbose . Nilai defaultnya adalah Verbose . |
WEBSITE_AUTH_VALIDATE_NONCE |
true atau false . Nilai defaultnya adalah true . Nilai ini seharusnya tidak pernah diatur ke false kecuali ketika Anda sedang melakukan penelusuran kesalahan sementara pada kegagalan validasi nonce kriptografi yang terjadi selama login interaktif.Pengaturan aplikasi ini dimaksudkan untuk penggunaan dengan pengalaman konfigurasi V1 (klasik). Jika Anda menggunakan skema konfigurasi autentikasi V2, malahan Anda harus menggunakan nilai konfigurasi login.nonce.validateNonce . |
WEBSITE_AUTH_V2_CONFIG_JSON |
Azure App Service secara otomatis mengisi variabel lingkungan ini. Variabel ini digunakan untuk mengonfigurasi modul autentikasi terintegrasi. Nilainya sesuai dengan konfigurasi autentikasi V2 (non-klasik) untuk aplikasi saat ini di Azure Resource Manager. Itu tidak dimaksudkan untuk dikonfigurasi secara eksplisit. |
WEBSITE_AUTH_ENABLED |
Baca-saja. Dimasukkan ke aplikasi Windows atau Linux untuk menunjukkan apakah autentikasi App Service diaktifkan. |
WEBSITE_AUTH_ENCRYPTION_KEY |
Secara default, kunci yang dihasilkan secara otomatis digunakan sebagai kunci enkripsi. Untuk menimpa, atur ke kunci yang diinginkan. Kami merekomendasikan variabel lingkungan ini jika Anda ingin berbagi token atau sesi di beberapa aplikasi. Jika Anda menentukannya, itu akan menggantikan pengaturan MACHINEKEY_DecryptionKey . |
WEBSITE_AUTH_SIGNING_KEY |
Secara default, kunci yang dihasilkan secara otomatis digunakan sebagai kunci penandatanganan. Untuk menimpa, atur ke kunci yang diinginkan. Kami merekomendasikan variabel lingkungan ini jika Anda ingin berbagi token atau sesi di beberapa aplikasi. Jika Anda menentukannya, itu akan menggantikan pengaturan MACHINEKEY_ValidationKey . |
Identitas yang Dikelola
Variabel lingkungan berikut terkait dengan identitas terkelola.
Nama Pengaturan | Deskripsi |
---|---|
IDENTITY_ENDPOINT |
Baca-saja. URL untuk mengambil token untuk identitas terkelola aplikasi. |
MSI_ENDPOINT |
Tidak Lagi Didukung Gunakan IDENTITY_ENDPOINT . |
IDENTITY_HEADER |
Baca-saja. Nilai yang harus ditambahkan ke X-IDENTITY-HEADER header saat Anda membuat permintaan HTTP GET ke IDENTITY_ENDPOINT . Platform tersebut memutar nilai. |
MSI_SECRET |
Tidak Lagi Didukung Gunakan IDENTITY_HEADER . |
Pemeriksaan kondisi
Variabel lingkungan berikut terkait dengan pemeriksaan kesehatan.
Nama Pengaturan | Deskripsi |
---|---|
WEBSITE_HEALTHCHECK_MAXPINGFAILURES |
Jumlah maksimum ping yang gagal sebelum menghapus instans. Atur ke nilai antara 2 dan 10 . Saat Anda melakukan peningkatan skala atau pengembangan, App Service melakukan ping pada jalur pemeriksaan kesehatan untuk memastikan bahwa instance baru siap. Untuk informasi selengkapnya, lihat Pemeriksaan kesehatan. |
WEBSITE_HEALTHCHECK_MAXUNHEALTHYWORKERPERCENT |
Untuk menghindari kelebihan beban pada instans yang sehat, tidak lebih dari setengah instans dikecualikan. Misalnya, jika sebuah rencana Layanan Aplikasi ditingkatkan menjadi empat instance dan tiga di antaranya tidak sehat, paling banyak dua yang dikecualikan. Dua instans lainnya (satu dalam kondisi sehat dan satu tidak sehat) akan terus menerima permintaan. Dalam skenario terburuk di mana semua instans tidak sehat, tidak ada yang dikecualikan. Untuk mengambil alih perilaku ini, atur ke nilai antara 1 dan 100 . Nilai yang lebih tinggi berarti lebih banyak contoh yang tidak sehat dihapus. Secara default adalah 50 (50%). |
Pemberitahuan push
Variabel lingkungan berikut terkait dengan fitur pemberitahuan push.
Nama Pengaturan | Deskripsi |
---|---|
WEBSITE_PUSH_ENABLED |
Baca-saja. Ditambahkan saat pemberitahuan push diaktifkan. |
WEBSITE_PUSH_TAG_WHITELIST |
Baca-saja. Berisi tag dalam registrasi notifikasi. |
WEBSITE_PUSH_TAGS_REQUIRING_AUTH |
Baca-saja. Berisi daftar tag dalam pendaftaran pemberitahuan yang memerlukan autentikasi pengguna. |
WEBSITE_PUSH_TAGS_DYNAMIC |
Baca-saja. Berisi daftar tag dalam pendaftaran pemberitahuan yang ditambahkan secara otomatis. |
Catatan
Tabel sebelumnya mengacu pada daftar putih, istilah yang tidak lagi digunakan Microsoft. Ketika istilah tersebut dihapus dari perangkat lunak, kami menghapusnya dari artikel ini.
WebJobs
Variabel lingkungan berikut terkait dengan WebJobs.
Nama Pengaturan | Deskripsi |
---|---|
WEBJOBS_RESTART_TIME |
Untuk pekerjaan berkelanjutan, tunda dalam hitungan detik ketika proses pekerjaan berhenti karena alasan apa pun sebelum dimulai ulang. |
WEBJOBS_IDLE_TIMEOUT |
Untuk pekerjaan yang dipicu, batas waktu habis dalam detik. Setelah batas waktu ini, pekerjaan dihentikan jika menganggur, tidak memiliki waktu CPU, atau tidak memiliki output. |
WEBJOBS_HISTORY_SIZE |
Untuk pekerjaan yang dijalankan secara otomatis, jumlah maksimum pelaksanaan yang disimpan dalam direktori riwayat untuk setiap pekerjaan. Default adalah 50 . |
WEBJOBS_STOPPED |
Atur ke 1 untuk menonaktifkan menjalankan pekerjaan apa pun dan menghentikan semua pekerjaan yang sedang berjalan. |
WEBJOBS_DISABLE_SCHEDULE |
Atur ke 1 untuk menonaktifkan semua pemicu terjadwal. Pekerjaan masih bisa dipanggil secara manual. |
WEBJOBS_ROOT_PATH |
Jalur absolut atau relatif dari file-file WebJob. Untuk jalur relatif, nilainya dikombinasikan dengan jalur root default (D:/home/site/wwwroot/ atau /home/site/wwwroot/ ). |
WEBJOBS_LOG_TRIGGERED_JOBS_TO_APP_LOGS |
Atur ke true untuk mengirim output dari WebJobs yang dipicu ke alur log aplikasi (yang mendukung sistem file, blob, dan tabel). |
WEBJOBS_SHUTDOWN_FILE |
File yang dibuat oleh App Service saat permintaan matikan terdeteksi. Tanggung jawab proses WebJob adalah untuk mendeteksi keberadaan file ini dan memulai proses penghentian. Saat Anda menggunakan WebJobs SDK, bagian ini ditangani secara otomatis. |
WEBJOBS_PATH |
Baca-saja. Jalur root dari tugas yang sedang berjalan, di bawah direktori sementara. |
WEBJOBS_NAME |
Baca-saja. Nama pekerjaan saat ini. |
WEBJOBS_TYPE |
Baca-saja. Jenis pekerjaan saat ini (triggered atau continuous ). |
WEBJOBS_DATA_PATH |
Baca-saja. Jalur metadata yang berisi log, riwayat, dan artefak dari pekerjaan saat ini. |
WEBJOBS_RUN_ID |
Baca-saja. Untuk pekerjaan yang dipicu, ID eksekusi terkini dari pekerjaan. |
Fungsi
Nama Pengaturan | Deskripsi |
---|---|
WEBSITE_FUNCTIONS_ARMCACHE_ENABLED |
Atur ke 0 untuk menonaktifkan cache fungsi. |
WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT |
Lihat Referensi pengaturan aplikasi untuk Azure Functions. |
AzureWebJobsSecretStorageType |
Lihat Referensi pengaturan aplikasi untuk Azure Functions. |
FUNCTIONS_EXTENSION_VERSION |
Lihat Referensi pengaturan aplikasi untuk Azure Functions. |
FUNCTIONS_WORKER_RUNTIME |
Lihat Referensi pengaturan aplikasi untuk Azure Functions. |
AzureWebJobsStorage |
Lihat Referensi pengaturan aplikasi untuk Azure Functions. |
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING |
Lihat Referensi pengaturan aplikasi untuk Azure Functions. |
WEBSITE_CONTENTSHARE |
Lihat Referensi pengaturan aplikasi untuk Azure Functions. |
WEBSITE_CONTENTOVERVNET |
Lihat Referensi pengaturan aplikasi untuk Azure Functions. |
WEBSITE_ENABLE_BROTLI_ENCODING |
Lihat Referensi pengaturan aplikasi untuk Azure Functions. |
WEBSITE_USE_PLACEHOLDER |
Lihat Referensi pengaturan aplikasi untuk Azure Functions. |
WEBSITE_PLACEHOLDER_MODE |
Baca-saja. Menunjukkan apakah aplikasi fungsi berjalan pada host tempat penampung (generalized ) atau host-nya sendiri(specialized ). |
WEBSITE_DISABLE_ZIP_CACHE |
Saat aplikasi Anda berjalan dari paket ZIP ( WEBSITE_RUN_FROM_PACKAGE=1 ), lima paket ZIP yang terakhir disebarkan di-cache dalam sistem file aplikasi (D:\home\data\SitePackages ). Atur variabel ini ke 1 untuk menonaktifkan cache ini. Untuk aplikasi konsumsi Linux, cache paket ZIP dinonaktifkan secara default. |