Saya tahu bahwa IIS 7+ sekarang menggunakan file konfigurasi XML bukan metabase. Saya juga tahu bahwa jika saya mengedit file web.config untuk situs tertentu, IIS secara otomatis mendeteksi perubahan dan mengimplementasikan perubahan konfigurasi yang sesuai.
Namun, apakah ini juga berlaku untuk file pengaturan applicationHost.config tingkat server? (Biasanya terletak di C: \ windows \ system32 \ inetsrv \ config.) Secara khusus, apakah aman untuk mengedit file ini dengan hati-hati daripada menggunakan IIS Manager atau utilitas baris perintah appcmd? Saya tidak dapat menemukan apa pun di dokumentasi yang mengatakan tidak apa-apa atau tidak apa-apa untuk melakukan ini.
Saya ingin tahu karena saya harus mengubah binding untuk banyak situs dari satu IP ke yang lain. Akan jauh lebih cepat untuk hanya melakukan pencarian global dan ganti untuk alamat IP dalam file konfigurasi daripada secara manual mengedit beberapa lusin situs di GUI.
sumber
Iya nih! Anda dapat mengedit file applicationhost.config secara langsung jika Anda seorang Administrator di mesin; itu semua yang dilakukan alat Admin juga.
Jika Anda mendapat masalah, setidaknya 20 menit cadangan konfigurasi disimpan di \ inetpub \ history secara default.
sumber
Anda akan menemukan pengantar yang bagus untuk file applicationHost.config tepat di IIS.NET . Ada juga Referensi menyeluruh untuk semua elemen dalam skema konfigurasi IIS.
Ini sebenarnya cukup terdokumentasi dengan baik :-)
sumber
Sedikit hal lain yang perlu diketahui: ketika Anda mengedit file applicationHost.config secara manual (seperti yang dilakukan alat), hanya aplikasi yang konfigurasi yang sudah Anda ubah yang akan didaur ulang. IIS sebenarnya mengambil snapshot dari konfigurasi untuk setiap aplikasi dan tidak memperbaruinya sampai sesuatu berubah untuk aplikasi itu.
sumber