【IIS】 웹 사이트에서 갑자기 인증 대화 상자가 표시되는 문제 (공유 원인)

2023 단어 IISWindowsServer

소개



개발중인 웹 사이트에 액세스하면 갑자기 인증 대화 상자가 표시됩니다.
전날의 종업 가까이에 「 2018년 5월 업데이트 적용으로 원격 데스크톱 연결에 미치는 영향 」의 건으로 Windows Server 2016에 패치를 맞춘 적도 있어, 이것이 원인일지도 모른다고 패치를 언인스톨했지만, 결과는 변함없이.

인터넷에서 조사하여 IIS의 애플리케이션 풀 ID를 'Local System'에서 'Network Service', 'ApplicationPoolIdentity', 'Local Service'로 변경해 보았다.
변경한 것에 의해 인증 다이얼로그는 표시되지 않게 되었지만, 반대로 내부 서버 에러가 되어 불필요하게 번역을 알 수 없게 되었다.

원래 상태로 되돌리기



서버는 가상 환경에서 구축되고, 우연히 유지관리 관계로 월요일의 백업이 남아 있었기 때문에, 월요일의 상태로 되돌려 받았다.
돌아온 상태에서 시도해 보면 인증 대화 상자가 표시되지 않기 때문에 패치를 적용한 것으로 무언가 일어났는지 생각한 대로입니다.

당일까지의 작업상태로 되돌리기 위해서 파일이나 데이터베이스의 변화점을 카피해, 마지막으로 공유 폴더를 설정한 후에 Web 사이트에 액세스 하면 인증 다이얼로그가 다시 표시되게 되었다.

원인



공유 폴더를 설정했기 때문입니다. (그러고 보니 아침례 후에 공유 폴더의 설정을 했구나・・・)
웹 사이트의 wwwroot 폴더에는 초기 상태에서 사용 권한에 "IIS_IUSRS"와 "IUSRS"가 붙어 있습니다. 이번에는 그 상위 폴더 (일반적으로 inetpub, 이번에는 E 드라이브의 전용 폴더)를 공유했습니다.

상위 폴더를 공유했을 때 아래 그림과 같이 확인 화면이 표시되었지만, 이때는 권한의 차이를 깨닫지 못했기 때문에 그대로 "설정 변경"버튼을 클릭했습니다.


원래 「이하의 표시되고 있는 폴더는 이전에 공유되고 있었습니다.」에서는 모르는, 공유하려고 하고 있는 곳에서, 이전에 공유되고 있었다고 쓰고 있으면 별로 문제 없다고 생각합니다.

상위 폴더의 사용 권한이 반영되어 wwwroot 폴더에서 "IIS_IUSRS"와 "IUSRS"가 삭제되었습니다.

대응



wwwroot 폴더에 「IIS_IUSRS」나 「IUSRS」등의 액세스 허가를 다시 붙였다.

마지막으로



웹 사이트의 설정 변경시에, 언제나 원격 데스크탑 접속한 화면내에서 설정 변경하고 있었습니다만, 이번 테스트 작업으로 도움을 주는 사람이 붙어, 테스트로 자주 설정 변경하기 때문에, 편리성을 생각해 공유 폴더화한 것입니다.

이번, 원인의 액세스 허가가 삭제되고 있었다는 것을 깨닫지 않고 어쩐지 반나절 파괴해 버렸습니다.

인증 다이얼로그가 표시되는 것이 아니고 처음부터 내부 서버 에러라면 곧바로 액세스 허가를 깨달았는지, 또 조사 방법이 다를지도 모른다.
트러블이 발생했을 때 다른 트러블이 나오면 냉정하게 되기 어렵다. 냉정한 때라면 변화점에 의해 원인에 곧 따라잡는데.

좋은 웹페이지 즐겨찾기