Http.sys pengaturan registri untuk IIS

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 820129 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Dalam Microsoft Windows Server 2003, Http.sys adalah pengandar mode kernel yang menangani permintaan HTTP. Beberapa nilai registri dapat dikonfigurasi sesuai dengan persyaratan tertentu. Tabel di bagian "Informasi selengkapnya" berisi informasi berikut tentang nilai registri:
  • Nama kunci registri
  • Nilai default
  • Nilai valid rentang
  • Fungsi kunci registri
  • PERINGATAN kode (di mana perlu)
Catatan Baca bagian "Peringatan kode" untuk informasi tentang potensi risiko ketika Anda membuat dan mengkonfigurasi nilai registri dengan menggunakan pengaturan selain pengaturan default.

Artikel ini ditujukan untuk pengguna tingkat lanjut dan mengasumsikan pengetahuan registri dan risiko yang terlibat ketika registri berubah.

INFORMASI LEBIH LANJUT

Penting Bagian ini, metode, atau tugas yang memuat langkah-langkah yang memberitahu Anda bagaimana memodifikasi registri. Namun, masalah yang serius dapat terjadi apabila Anda salah memodifikasi registri. Oleh karena itu, pastikan Anda mengikuti langkah-langkah tersebut dengan seksama. Untuk perlindungan tambahan, buat cadangan registri sebelum Anda memodifikasi. Kemudian, Anda dapat memulihkan registri apabila terjadi masalah. Untuk informasi selengkapnya tentang cara membuat cadangan dan memulihkan registri, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
322756 Cara membuat cadangan dan memulihkan registri di Windows


Anda dapat membuat nilai DWORD berikut di bawah kunci registri berikut:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters
Perkecil tabel iniPerbesar tabel ini
Kunci registriNilai defaultNilai valid kisaranFungsi kunci registriPERINGATAN kode
AllowRestrictedChars0BooleanJika bukan nol, Http.sys menerima hex yang melarikan diri karakter dalam permintaan URL yang men-decode untuk U + 0000-U + 001F dan U + 007F-U + 009F rentang.0
EnableAggressiveMemoryUsage00,1Melakukan praalokasi non-paged renang memori. Secara default, layanan HTTP berhenti menerima koneksi ketika kurang dari 20 megabyte (MB) memori non-paged kolam renang tersedia. Setelah Anda menambahkan nilai ini ke registri, layanan HTTP berhenti menerima koneksi ketika kurang dari 8 MB memori non-paged kolam renang tersedia. Menetapkan nilai registri ini dapat mengurangi jumlah "Connections_refused" dan 503 kesalahan dalam berkas Httperr.log.0
EnableNonUTF81BooleanJika nol, Http.sys menerima hanya UTF-8 dikodekan URL. Jika bukan nol, Http.sys juga menerima ANSI atau DBCS-dikodekan URL dalam permintaan.0
FavorUTF81BooleanJika bukan nol, Http.sys selalu mencoba untuk men-decode URL sebagai UTF-8 pertama; jika konversi gagal dan EnableNonUTF8 bukan nol, Http.sys kemudian mencoba untuk memecahkan kode ANSI atau DBCS. Jika nol (dan EnableNonUTF8 bukan nol), Http.sys mencoba untuk memecahkan kode ANSI atau DBCS; Jika itu tidak berhasil, mencoba konversi UTF-8.0
MaxBytesPerSend655361-0xFFFFF (bytes)Menimpa ukuran jendela TCP yang digunakan oleh Http.sys. Nilai yang lebih tinggi dapat memungkinkan kecepatan download yang lebih tinggi dalam lingkungan jaringan yang memiliki bandwidth tinggi dan latency tinggi.0
MaxConnectionsMAX_ULONG1024(1k)-2031616 (2 MB) koneksiMengabaikan perhitungan MaxConnections di pengandar. Ini adalah terutama fungsi memori.1
MaxEndpoints00 - 1024 Jumlah maksimum saat ini objek titik akhir yang diperbolehkan. Nilai default dari nol menyiratkan bahwa maksimum dihitung dari memori yang tersedia1
MaxFieldLength1638464 - 65534 (64 k - 2) byteMenetapkan batas atas untuk setiap judulnya. Lihat MaxRequestBytes. Batas ini diterjemahkan menjadi sekitar 32 k karakter untuk URL.1
MaxRequestBytes16384256 - 16777216 Byte (16 MB)Menentukan batas atas untuk ukuran total garis permintaan dan header.
Setelan default adalah 16 KB. Jika nilai ini lebih rendah daripada MaxFieldLength, nilai MaxFieldLength disesuaikan.
1
PercentUAllowed1BooleanJika bukan nol, Http.sys menerima %uNNNN notasi dalam permintaan URL.0
UrlSegmentMaxCount2550 - segmen 16,383Jumlah maksimum URL jalan segmen. Jika nol, count berbatasan dengan nilai maksimal dari ULONG.1
UriEnableCache1BooleanJika bukan nol, Http.sys respon dan fragmen cache diaktifkan.0
UriMaxUriBytes262144 (bytes)4096(4k)-16777216(16MB) byteSetiap respon yang lebih besar dari nilai ini tidak di-cache dalam cache respon kernel.1
3
UriScavengerPeriod120 (detik)10 - 0xFFFFFFFF detikMenentukan frekuensi Pemulung cache. Respon apapun atau fragmen yang tidak diakses dalam jumlah detik sama dengan UriScavengerPeriod memerah.1
2
UrlSegmentMaxLength2600 - karakter 32,766Jumlah maksimum karakter dalam segmen lintasan URL (daerah antara garis miring dalam URL). Jika nol, itu adalah panjang yang dibatasi oleh nilai maksimal dari ULONG.1
Anda akan mengalami kinerja lambat dalam Microsoft Internet Information Services (IIS) 6.0 ketika aplikasi Internet Server API (ISAPI) atau aplikasi Common Gateway Interface (CGI) yang di-host di IIS 6.0 kirim tanggapan. Jika Anda mengalami masalah ini, Anda dapat menambahkan nilai MaxBufferedSendBytes DWORD ke registri.Untuk informasi lebih lanjut tentang masalah ini, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
906977BUG: Anda mengalami kinerja lambat ketika ISAPI aplikasi dan aplikasi CGI yang di-host pada layanan informasi Internet 6.0 kirim tanggapan
Di Microsoft Windows XP dan Microsoft Windows Server 2003, Anda juga dapat membuat nilai DWORD berikut di bawah kunci registri berikut:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTPFilter\Parameters
Perkecil tabel iniPerbesar tabel ini
Kunci registriNilai defaultNilai valid kisaranFungsi kunci registriPERINGATAN kode
CertChainCacheOnlyUrlRetrieval10,1Secara default, petunjuk AIA tidak diikuti selama rantai validasi ketika IIS dikonfigurasi untuk menggunakan sertifikat klien. Perilaku ini adalah untuk alasan kinerja dan keamanan. Misalnya, perilaku ini dapat membantu mencegah serangan DoS. Namun, perilaku ini dapat juga menyebabkan tak terduga sertifikat penolakan ketika pengambilan AIA yang diperlukan. Untuk mengesampingkan perilaku ini, Anda dapat mengatur DWORD parameter CertChainCacheOnlyUrlRetrieval ke 0 (nol) di bawah kunci registri "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTPFilter\Parameters".Tidak dapat diterapkan

PERINGATAN kode

  • 0: Tidak ada risiko.
  • 1: Mengubah kunci registri ini dianggap sangat berbahaya. Kunci ini menyebabkan Http.sys menggunakan lebih banyak memori dan dapat meningkatkan kerentanan terhadap serangan berbahaya.
  • 2: Nilai yang rendah dapat menyebabkan cache yang akan memerah lebih sering. Jika perilaku ini terjadi, itu dapat mempengaruhi kinerja.
  • 3: Nilai yang rendah dapat mempengaruhi kinerja untuk konten statis.


Perubahan yang dibuat ke registri tidak akan efek hingga Anda me-restart layanan HTTP. Selain itu, Anda harus me-restart layanan IIS terkait.

Untuk me-restart layanan HTTP, jenis dan semua terkait IIS, ikuti langkah berikut:
  1. Klik Mulai, klik Menjalankan, jenis CMD kemudian klik Oke.
  2. Pada prompt perintah, ketik net stop http pada prompt perintah dan kemudian tekan ENTER.
  3. Pada prompt perintah, ketik net start http pada prompt perintah dan kemudian tekan ENTER.
  4. Pada prompt perintah, ketik net stop iisadmin /y pada prompt perintah dan kemudian tekan ENTER.

    Catatan Layanan IIS yang bergantung pada layanan IIS Admin layanan juga akan berhenti. Melihat layanan IIS yang berhenti ketika Anda berhenti layanan IIS Admin layanan. Anda akan restart setiap layanan pada langkah berikutnya.
  5. Restart layanan IIS yang dihentikan pada langkah 4. Untuk melakukannya, ketik net start servicename pada prompt perintah dan kemudian tekan ENTER. Dalam perintah, servicename adalah nama layanan yang Anda ingin untuk restart. Sebagai contoh, untuk restart layanan layanan Publishing World Wide Web, ketik net start "World Wide Web penerbitan layanan", kemudian tekan ENTER.

Properti

ID Artikel: 820129 - Kajian Terakhir: 04 Oktober 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services 7.0
Kata kunci: 
kbinfo kbmt KB820129 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:820129

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com