본문 바로가기
일반

IIS (Internet Information Service). 해결책. HTTP 오류 500.19 에러 0x80070005

by i.got.it 2018. 12. 6.


IIS 500.19 오류 상황. 

윈도우 서버에서 MS 사 IIS 기반 웹 서버를 운영 하는 상황 에서 웹 접속 시도하면 500.19 에러 발생하여 정상적인 웹 사이트를 보지 못하는 상황. 

환경 상세. 

윈도우 서버 버전 : 윈도우 서버 2008

IIS 버전 : IIS 7.0



오류발생원인.


정상 이었던 IIS 작동이 이와 같이 오류 발생시키는 원인중 하나로 서버의 디스크 손상(상세보기 : http://igotit.tistory.com/1941 ) 후 복구 이후 각 폴더및 파일들의 권한설정이 원래의 것과 달라진 경우. 

상세 오류 코드.

상세오류 코드는 동일 서버 에서 웹브라우저로 접속시 볼 수 있으며 500.19 오류 라도 상세 오류코드에 따라 조치하는 방법은 달라짐. 

본 글에서의 오류 코드는 0x80070005 인 상황의 해결책 정리됨. 


MS 사에서 제시되는 도움말이 있긴 하나 속 시원하지가 않다. web.config 파일 혹은 ApplicationHost.config 의 권한 설정에 iis_user 추가해라는 식인데,  인터넷 관련 글에서 보면 많은 사람들이 그대로 해도 안된다는 내용이 많고, 자신 컴에는 해당 파일이 없다등등...


해결방법. 

요점 : web.config 파일이나 ApplicationHost.config 파일에  집착하지 말고 iis 에서 사용하는 모든 "폴더"들의 권한 설정을 윈도우 탐색기에서 설정해주면된다. 


예 : 

1. iis 에서 웹으로 제공해주는 실제 루트 폴더가 D:\my_web 폴더로 설정해둔 상태라면 윈도우 탐색기에서 my_web 폴더를 우마우스 클릭하여 속성 클릭 보안탭에서 "그룹또는 사용자이름" 에 IIS_IUSRS  추가 해주고 동시에 Users 도 추가한다. 


2. 상기 1처럼 1개의 폴더외에 파일 업로드용 폴더도 있는데 해당 폴더가 e:\my_upload 폴더에 있는 것을 사용중이라면 해당폴더 역시 

IIS_IUSRS  추가 해주고 동시에 Users 도 추가한다. 


상기와 같이 추가되는 IIS_USRS 및 users 의 기본 사용권한은 읽기 및 실행, 폴더내용보기, 읽기 3개만 가능하게된다. 

추가의 사용권한(예: 서버에 파일 업로드 하는 폴더가 있는 경우 해당 폴더의 users 의 사용권한에 수정, 쓰기 권한도 체크해준다. 번잡스러우면 그냥 모든권한 부여해도 됨) 아래그림처럼. 




상기 해결방법 처럼 처리 하고 나면 웹접속 정상화 됨. 




첫글등록 : 2018년 12월 4일. 

최종수정 : 2018년 12월 6일.


///1951


댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5