Việc thay đổi applicationhost.config có khiến IIS7 khởi động lại không?


10

Nếu tôi thay đổi tập tin:

% Windir% \ system32 \ inetsrv \ config \ applicationhost.config

và cập nhật nó với một thay đổi dẫn đến một cấu hình hợp lệ, nó sẽ khiến IIS7 khởi động lại và buộc khởi động lại trên tất cả các ứng dụng?

Tôi đang thử điều này với một vm nhân bản nóng của máy chủ, nhưng muốn biết nếu có ai có kinh nghiệm về một trong hai kịch bản này, kết quả mong đợi sẽ như thế nào.

Cảm ơn nhiều


1
Vâng, nhận được định dạng của tập tin cấu hình sai thực sự phá vỡ máy chủ.
Kenny

Câu trả lời:


11

Tôi đã tổng hợp một video ngắn về điều này chỉ trong tuần trước. Nó bao gồm sự khác biệt giữa AppDomains và AppPool và những gì gây ra tái chế. Tôi đi qua các thay đổi cài đặt khác nhau gây ra tái chế đầy đủ và tái chế AppDomain. Tôi cũng đề cập đến cách bạn có thể biết nếu tái chế xảy ra và tác động là gì.

Câu trả lời ngắn gọn là nó phụ thuộc. 'Chạm vào' applicationhost.config sẽ không gây ra bất kỳ mức độ tái chế nào, nhưng một số thay đổi cấu hình nhất định sẽ. Mọi thay đổi đối với .NET. machine.config hoặc root web.config sẽ gây ra tái chế AppDomain trên máy chủ cho phiên bản khung đó. Mọi thay đổi đối với web.config của trang web sẽ gây ra tái chế AppDomain cho trang web đó.


2
Video tuyệt vời và giải thích.
osij2is

3

Nếu bạn chỉnh sửa các thuộc tính Nhóm ứng dụng, Nhóm ứng dụng sẽ tái chế (theo mặc định, trừ khi cài đặt disallowrotationonconfigchange hoặc tương đương với thời hiện đại của nó).

Mặt khác, không, bất kỳ thay đổi system.webServer nào tôi có thể nghĩ sẽ không gây ra khởi động lại nhóm ứng dụng.

Tuy nhiên, sửa đổi giá trị web.config có thể khiến ứng dụng khởi động lại (AppDomains) nếu bạn đang sử dụng .Net.

Xem thêm: http://forums.asp.net/p/1344814/2742551.aspx


+1 cho câu trả lời khá nhiều. Một nhận xét là việc chạm vào web.config sẽ luôn gây ra sự tái chế miền ứng dụng.
Scott Forsyth - MVP

điều này có nghĩa là tôi có thể thêm một tiêu đề máy chủ mà không kích hoạt khởi động lại?
mcintyre321

@ mcintyre321 Đúng. Thay đổi tiêu đề máy chủ sẽ không gây ra tái chế AppDomain.
Scott Forsyth - MVP

Thay đổi quy tắc viết lại toàn cầu trong apphost -> cấu hình -> viết lại dường như khiến tất cả các nhóm ứng dụng tái chế mặc dù không rõ tại sao điều đó sẽ xảy ra. Để rõ ràng, tôi đã không kiểm tra xem chúng có thực sự được tái chế hay liệu chỉ có sự gián đoạn tạm thời đối với kết nối của chúng. Có ai biết chắc không? @ ScottForsyth-MVP?
Richard Hauer

@RichardHauer Tại một số điểm, URL Rewrite bắt đầu khiến quá trình tái chế tên miền appd ở cấp máy chủ. Tôi đã nhận thấy sự thay đổi một vài năm trước đây nhưng tôi đã không theo dõi khi nó chuyển đổi. Ban đầu điều đó đã không xảy ra với những thay đổi quy tắc ở cấp độ toàn cầu. Vì vậy, đó là một mánh khóe khi thực hiện các thay đổi đối với các quy tắc viết lại toàn cầu. Bây giờ chúng gây ra một miền ứng dụng tái chế trên tất cả các trang web.
Scott Forsyth - MVP
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.