<system.webServer>
Gambaran Umum
Elemen <system.webServer>
menentukan elemen akar untuk banyak pengaturan konfigurasi tingkat situs dan tingkat aplikasi untuk Internet Information Services (IIS) 7 dalam file ApplicationHost.config, dan berisi elemen konfigurasi yang menentukan pengaturan yang digunakan oleh mesin dan modul server Web.
Catatan
Tidak seperti pengaturan yang ditemukan di <system.applicationHost
>, pengaturan dalam <system.webServer>
elemen dapat didelegasikan.
Kompatibilitas
Versi | Catatan |
---|---|
IIS 10.0 | Elemen <applicationInitialization> tidak dimodifikasi di IIS 10.0. |
IIS 8.5 | Elemen <system.webServer> tidak dimodifikasi di IIS 8.5. |
IIS 8.0 | Elemen <applicationInitialization> dan <webSocket> ditambahkan sebagai elemen anak. |
IIS 7.5 | Elemen <system.webServer> tidak dimodifikasi dalam IIS 7.5. |
IIS 7.0 | Elemen <system.webServer> ini diperkenalkan di IIS 7.0. |
IIS 6.0 | T/A |
Siapkan
Elemen <system.webServer>
ini disertakan dalam penginstalan default IIS 7.
Bagaimana Caranya
Tidak ada contoh yang khusus untuk <system.webServer>
elemen . Untuk contoh yang mengonfigurasi pengaturan yang ditemukan dalam <system.webServer>
elemen , lihat elemen anak yang tercantum di bagian detail konfigurasi topik ini.
Konfigurasi
Elemen <system.webServer>
didefinisikan dalam file ApplicationHost.config, meskipun pengaturan dalam <system.webServer>
elemen dapat didelegasikan untuk Web.config file.
Atribut
Tidak ada.
Elemen Anak
Elemen | Deskripsi |
---|---|
applicationInitialization |
Elemen opsional. Mengonfigurasi pengaturan untuk inisialisasi aplikasi yang dilakukan secara proaktif sebelum permintaan diterima. |
asp |
Elemen opsional. Mengonfigurasi pengaturan untuk aplikasi Halaman Server Aktif (ASP). |
caching |
Elemen opsional. Mengonfigurasi pengaturan cache output. |
cgi |
Elemen opsional. Mengonfigurasi pengaturan default untuk aplikasi Common Gateway Interface (CGI). |
defaultDocument |
Elemen opsional. Mengonfigurasi pengaturan untuk mengembalikan dokumen default ke browser klien saat klien tidak menentukan nama file dalam permintaan. |
directoryBrowse |
Elemen opsional. Mengonfigurasi apakah penjelajahan direktori diaktifkan atau dinonaktifkan pada server Web, dan menentukan informasi yang akan disertakan dalam daftar direktori. |
fastCgi |
Elemen opsional. Berisi kumpulan definisi kumpulan aplikasi fastCgi. |
globalModules |
Elemen opsional. Menentukan pengaturan konfigurasi untuk modul global pada server Web. |
handlers |
Elemen opsional. Menentukan penangan untuk memproses permintaan yang dibuat ke situs dan aplikasi. |
httpCompression |
Elemen opsional. Mengonfigurasi pengaturan kompresi HTTP untuk server Web. |
httpErrors |
Elemen opsional. Mengonfigurasi pesan kesalahan HTTP untuk server Web. |
httpLogging |
Elemen opsional. Menentukan pengaturan konfigurasi untuk pengelogan HTTP.sys. |
httpProtocol |
Elemen opsional. Mengonfigurasi header respons kustom dan pengalihan yang akan dikirim dari server ke klien. |
httpRedirect |
Elemen opsional. Mengonfigurasi pengaturan untuk mengalihkan permintaan klien ke lokasi baru. |
httpTracing |
Elemen opsional. Menentukan pengaturan konfigurasi untuk pelacakan HTTP.sys. |
isapiFilters |
Elemen opsional. Menentukan pengaturan konfigurasi untuk filter ISAPI di server Web. |
management |
Elemen opsional. Mengonfigurasi server Web untuk manajemen jarak jauh dengan menggunakan IIS Manager. |
modules |
Elemen opsional. Menentukan pengaturan konfigurasi untuk modul pada server Web. |
odbcLogging |
Elemen opsional. Mengonfigurasi pengelogan Open Database Connectivity (ODBC). |
security |
Elemen opsional. Menentukan grup bagian yang berisi bagian terkait keamanan. |
serverRuntime |
Elemen opsional. Mengonfigurasi batas permintaan untuk aplikasi di server Web. |
serverSideInclude |
Elemen opsional. Menentukan apakah arahan #exec sisi server menyertakan (SSI) dinonaktifkan. |
staticContent |
Elemen opsional. Mengonfigurasi pengaturan handler permintaan file statis. |
tracing |
Elemen opsional. Mengonfigurasi pengaturan pelacakan permintaan. |
urlCompression |
Elemen opsional. Mengonfigurasi pemadatan konten statis dan dinamis. |
validation |
Elemen opsional. Mengonfigurasi IIS 7 untuk mendeteksi apakah aplikasi ASP.NET yang disiapkan untuk dijalankan dalam mode ISAPI memerlukan migrasi apa pun agar berfungsi dengan benar dalam mode Terintegrasi. |
webdav |
Elemen opsional. Mengonfigurasi pengaturan penerbitan WebDAV. |
webSocket |
Elemen opsional. Mengonfigurasi komunikasi melalui protokol WebSocket. |
Sampel Konfigurasi
Sampel konfigurasi berikut mendefinisikan elemen sederhana, khusus konten <system.webServer>
statis.
<system.webServer>
<asp />
<caching enabled="true" enableKernelCache="true" />
<cgi />
<defaultDocument enabled="true">
<files>
<add value="Default.htm" />
<add value="Index.htm" />
<add value="Index.html" />
</files>
</defaultDocument>
<directoryBrowse enabled="false" />
<fastCgi />
<globalModules>
<add name="UriCacheModule" image="%windir%\System32\inetsrv\cachuri.dll" />
<add name="FileCacheModule" image="%windir%\System32\inetsrv\cachfile.dll" />
<add name="TokenCacheModule" image="%windir%\System32\inetsrv\cachtokn.dll" />
<add name="HttpCacheModule" image="%windir%\System32\inetsrv\cachhttp.dll" />
<add name="StaticCompressionModule" image="%windir%\System32\inetsrv\compstat.dll" />
<add name="DefaultDocumentModule" image="%windir%\System32\inetsrv\defdoc.dll" />
<add name="DirectoryListingModule" image="%windir%\System32\inetsrv\dirlist.dll" />
<add name="ProtocolSupportModule" image="%windir%\System32\inetsrv\protsup.dll" />
<add name="StaticFileModule" image="%windir%\System32\inetsrv\static.dll" />
<add name="AnonymousAuthenticationModule" image="%windir%\System32\inetsrv\authanon.dll" />
<add name="RequestFilteringModule" image="%windir%\System32\inetsrv\modrqflt.dll" />
<add name="CustomErrorModule" image="%windir%\System32\inetsrv\custerr.dll" />
<add name="HttpLoggingModule" image="%windir%\System32\inetsrv\loghttp.dll" />
<add name="RequestMonitorModule" image="%windir%\System32\inetsrv\iisreqs.dll" />
</globalModules>
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
<staticTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/javascript" enabled="true" />
<add mimeType="*/*" enabled="false" />
</staticTypes>
</httpCompression>
<httpErrors>
<error statusCode="401" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="401.htm" />
<error statusCode="403" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="403.htm" />
<error statusCode="404" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="404.htm" />
<error statusCode="405" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="405.htm" />
<error statusCode="406" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="406.htm" />
<error statusCode="412" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="412.htm" />
<error statusCode="500" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="500.htm" />
<error statusCode="501" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="501.htm" />
<error statusCode="502" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="502.htm" />
</httpErrors>
<httpLogging dontLog="false" />
<httpProtocol />
<httpRedirect />
<httpTracing />
<isapiFilters />
<odbcLogging />
<security>
<access sslFlags="None" />
<applicationDependencies />
<authentication>
<anonymousAuthentication enabled="true" userName="IUSR" />
<basicAuthentication />
<clientCertificateMappingAuthentication />
<digestAuthentication />
<iisClientCertificateMappingAuthentication />
<windowsAuthentication />
</authentication>
<authorization />
<ipSecurity />
<isapiCgiRestriction notListedIsapisAllowed="false" notListedCgisAllowed="false">
<clear />
</isapiCgiRestriction>
<requestFiltering>
<fileExtensions allowUnlisted="true" applyToWebDAV="true" />
<verbs allowUnlisted="true" applyToWebDAV="true" />
<hiddenSegments applyToWebDAV="true">
<add segment="Web.config" />
</hiddenSegments>
</requestFiltering>
</security>
<serverRuntime />
<serverSideInclude />
<staticContent lockAttributes="isDocFooterFileName">
<mimeMap fileExtension=".png" mimeType="image/gif" />
<mimeMap fileExtension=".htm" mimeType="text/html" />
<mimeMap fileExtension=".html" mimeType="text/html" />
<mimeMap fileExtension=".jpeg" mimeType="image/jpeg" />
<mimeMap fileExtension=".png" mimeType="image/jpeg" />
<mimeMap fileExtension=".js" mimeType="application/x-javascript" />
<mimeMap fileExtension=".png" mimeType="image/png" />
<mimeMap fileExtension=".txt" mimeType="text/plain" />
</staticContent>
<tracing>
<traceFailedRequests />
<traceProviderDefinitions />
</tracing>
<urlCompression />
<validation />
<webSocket />
</system.webServer>
Kode Sampel
Tidak ada sampel kode yang khusus untuk <system.webServer>
elemen . Untuk sampel kode yang mengonfigurasi pengaturan yang ditemukan dalam <system.webServer>
elemen , lihat elemen anak yang tercantum di bagian detail konfigurasi topik ini.