applicationHost.config를 변경하면 IIS7이 다시 시작됩니까?


10

파일을 변경하면 :

% windir % \ system32 \ inetsrv \ config \ applicationHost.config

유효한 구성을 초래하는 변경 사항으로 업데이트하면 IIS7이 다시 시작되고 모든 앱에서 강제로 다시 시작됩니까?

서버의 핫 클론 VM을 사용 하여이 작업을 시도하고 있지만 아무도이 시나리오 중 하나에 대한 경험이 있는지, 예상되는 결과는 무엇인지 알고 싶습니다.

많은 감사


1
구성 파일의 형식이 잘못되면 실제로 서버가 손상됩니다.
Kenny

답변:


11

지난주에 이것에 관한 짧은 비디오 를 만들었습니다 . AppDomain과 AppPools의 차이점과 재활용의 원인을 다룹니다. 전체 재활용 및 AppDomain 재활용을 유발하는 다양한 설정 변경을 안내합니다. 또한 재활용 여부와 그 영향을 알 수있는 방법도 다룹니다.

짧은 대답은 그것이 달려 있다는 것입니다. applicationTouch.config 자체를 '터치'하면 재활용 수준이 발생하지 않지만 특정 구성이 변경됩니다. 모든 .NET의이 Machine.config 또는 루트 Web.config의로 변경이 프레임 워크 버전의 서버에 응용 프로그램 도메인 재활용의 원인이됩니다. 사이트의 web.config를 변경하면 해당 사이트에 대한 AppDomain 재활용이 발생합니다.


2
훌륭한 비디오 및 설명.
osij2

3

앱 풀 속성을 편집하면 앱 풀이 재활용됩니다 (구성 변경시 disallowrotationation이 설정되어 있지 않거나 현대의 해당 항목이 아닌 한).

그렇지 않으면 아니요, 생각할 수있는 system.webServer 변경으로 인해 응용 프로그램 풀이 다시 시작되지 않습니다.

그러나 .Net을 사용하는 경우 web.config 값을 수정하면 앱이 다시 시작될 수 있습니다 (AppDomains).

참조 : http://forums.asp.net/p/1344814/2742551.aspx


거의 죽었을 때 +1. 한 가지 의견은 web.config를 터치하면 항상 앱 도메인이 재활용 된다는 것 입니다.
Scott Forsyth-MVP

이것은 다시 시작을 트리거하지 않고 호스트 헤더를 추가 할 수 있음을 의미합니까?
mcintyre321

@ mcintyre321 맞습니다. 호스트 헤더 변경으로 인해 AppDomain 재활용이 발생하지 않습니다.
Scott Forsyth-MVP

applicationHost-> configuration-> rewrite에서 전역 다시 쓰기 규칙을 변경하면 그 이유가 확실하지 않지만 모든 응용 프로그램 풀이 재활용되는 것처럼 보입니다. 명확히하기 위해 실제로 재활용되는지 또는 일시적으로 연결이 중단되는지 테스트하지 않았습니다. 아무도 확실히 알고 있습니까? @ ScottForsyth-MVP?
Richard Hauer

@RichardHauer 어느 시점에서 URL 다시 쓰기가 시작되어 서버 수준에서도 appdomain이 재활용됩니다. 몇 년 전에 변화가 나타 났지만 전환 시점을 추적하지 않았습니다. 원래는 글로벌 수준에서 규칙 변경으로 발생하지 않았습니다. 따라서 전역 다시 쓰기 규칙을 변경할 때 큰 충격입니다. 이제 모든 사이트에서 앱 도메인이 재활용됩니다.
Scott Forsyth-MVP
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.