IIS7 설정 파일 위치


99

IIS7은 각 가상 디렉터리 / 응용 프로그램 및 실제 경로에 대한 구성을 어디에 저장합니까?

XML 파일입니까? 그렇다면이 XML 파일을 편집하면 IIS 구성에 영향을 줍니까 (다시 시작한 후)?


답변:


155

에있는을 applicationHost.config(를) 찾고 계신 것 같습니다 C:\Windows\System32\inetsrv\config.

예, 이것은 XML 파일이며 예, 직접 파일을 편집하면 다시 시작한 후 IIS 구성에 영향을줍니다. 당신은 편집하기위한 GUI 프론트 엔드로 IIS 관리자 생각할 수 applicationHost.configweb.config.


파일이 잠겨 있습니까? (실행하는 동안?) 잠금 해제없이 편집 할 수 있습니까?
Royi Namir

2
아니요, 잠겨 있지 않습니다. 하지만 편집하기 전에 복사본을 만들고 싶을 수도 있습니다.
RickNZ 2011


9
다시 시작하면 IISRESET뿐만 아니라 전체 Windows 재부팅이 필요합니다
Markive

2
Windows Server 2012 R2는 적어도 새 응용 프로그램 풀 및 웹 사이트를 추가 할 때 다시 시작할 필요가없는 것으로 보입니다.
James Skemp

55

또한 여기에서이 답변을 확인하십시오 수 없습니다 수동으로 편집 applicationHost.config 파일을

대답은 간단하지만 그렇게 분명하지는 않습니다. win2008은 64 비트이고 메모장 ++은 32 비트입니다. 탐색기를 사용하여 Windows \ System32 \ inetsrv \ config로 이동하면 64 비트 프로그램을 사용하여 파일을 찾는 것입니다. notepad ++를 사용하여 파일을 열면 32 비트 프로그램을 사용하여 파일을 열려고합니다. 혼동이 발생하는 이유는 Windows에서 파일을 열 수 있지만 파일을 저장할 때 파일 경로가 Windows \ SysWOW64 \ inetsrv \ Config에 투명하게 매핑되기 때문입니다.

따라서 실제로는 notepad ++를 사용하여 applicationhost.config를 열고 변경하고 파일을 저장합니다. 원본을 덮어 쓰는 대신 Windows \ SysWOW64 \ inetsrv \ Config에 32 비트 복사본을 저장하므로 IIS에서 실제로 사용하는 버전을 변경하지 않습니다. Windows \ SysWOW64 \ inetsrv \ Config로 이동하면 방금 저장 한 파일을 찾을 수 있습니다.

이 문제를 해결하는 방법? 단순-Windows와 함께 제공되는 일반 메모장과 같은 64 비트 텍스트 편집기를 사용합니다.


12
또 다른 접근 방식은 Windows 파일 공유 서비스가 64 비트이므로 32 비트 프로그램이 64 비트 인 것처럼 읽고 쓸 수 있도록 관리 c $를 사용하는 것입니다. \\yourservername\c$\Windows\System32\inetsrv\config
Tim Lewis

또한 @TimLewis의 정보를 사용하고 32 비트 편집기로 편집하려는 로컬 컴퓨터 인 경우 컴퓨터 이름을 사용할 수 있습니다.
해커

Notepad ++는 당분간 완전히 64 비트라는 점을 알고 싶었습니다.
Alex
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.