2012-07-04 3 views
1

프로덕션 서버에 여러 사이트가 있습니다. 유틸리티가 많이 끝나면 iisreset이 필요할 때 사이트가 다운되지만 iisreset을 사용하면 모든 사이트가 iis를 재설정합니다. 모든 응용 프로그램 풀만이 아니라 한 사이트 만 다시 설정하려고합니다. 어떻게 응용 프로그램 풀의 특정 사이트를 다시 설정할 수 있습니까?iisreset와 교체

답변

3

당신은 PowerShell을 사용할 수 있습니다 :

여기
Import-Module WebAdministration 
Stop-WebSite 'Your Web Site' 
Start-WebSite 'Your Web Site' 

는 웹 관리 cmdlet에 대한 reference documentation입니다.

+0

당신은 응용 프로그램 풀에서 특정 사이트를 중지 한 다음 다시 시작해야합니까? 이것은 iisreset과 정확하게 동일합니까? – khawarPK

+0

n m IIS 6을 사용하는 경우 설명서는 IIS 7의 Windows PowerShell cmdlet 용입니다. IIS6에서도이 작업이 가능합니까? – khawarPK

+1

IIS 6의 경우 iisweb.vbs (IIS 자체와 함께 제공)를 사용할 수 있습니다. 자세한 내용은 [여기] (http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/9ea4de7a-591a-48a6-84d8-0145fc594139.mspx?mfr=true)를 참조하십시오. –

2

web.config 파일을 변경할 수 있습니다. 속성 저장과 되돌리기 사이에 여분의 공간이있는 것처럼 큰 변화가 없습니다. 그러면 해당 사이트 만 재활용됩니다.

+0

예, 제가 해냈습니다. 정확하게 iisreset과 동일합니까? – khawarPK

+1

iisreset은 모든 사이트 및 응용 프로그램 풀을 재활용하여 사이트 web.config 만 수정하면 해당 사이트에만 영향을줍니다. 이것은 빠르고 빠르며, 그런 방식으로 프로덕션 시스템에 액세스 할 수 있는지 여부에 달려 있습니다. –

1

각 웹 사이트마다 독립적 인 AppPool이 있어야합니다. 필요할 때마다 각각을 재활용하십시오. 일반적으로 모든 웹 사이트를 동일한 AppPool에 배치하는 것은 좋은 습관은 아닙니다.