본문 바로가기

iis4

IIS - Redirect HTTP to HTTPS https://www.youtube.com/watch?v=JMYSKn1eBBY 최근 HTTP는 사용되지 않고, HTTPS만 사용하는 방향으로 웹사이트들이 구성되고 있다. 만약 http 요청이 들어온다면, 어떻게 HTTPS로 전달 할 수 있을까? 여기에서는 IIS의 설정을 간단히 변경하여 HTTPS로 웹사이트를 접근할 수 있도록 구성해보자. 먼저 HTTPS가 바인딩 되어 있는 지 확인한다. 그리고 SSL 설정에서 SSL 필요에 체크하여 SSL 요청만 받도록 한다. 이 설정을 진행하고 나면 403 오류가 발생한다. 따라서 오류 페이지 관리를 통해 403에 대해 302 리다이렉션을 발생시켜, HTTPS의 URL을 전달한다. 2020. 12. 3.
IIS Hang 증상시 메모리 덤프 생성하기 이글은 앞서 작성한 DebugDiag 사용법에 IIS 메모리 덤프 사용법에 대한 글이다. https://asecurity.dev/entry/DebugDiag-Process-Memory-Dump-%EC%88%98%EC%A7%91-%EB%B0%8F-%EB%B6%84%EC%84%9D-%EB%B0%A9%EB%B2%95 DebugDiag - Process Memory Dump 수집 및 분석 방법 클라이언트/서버를 개발하여 사용하던중 불특정하게 프로그램이 종료되거나 과도한 시스템 리소스를 사용하는 경우가 있다. 이를 분석하기 위해서는 해당 시점에 발생했던 이벤트와 실제 처리 asecurity.dev 만약 IIS에서 행증상이 발생하였는데, 서비스 때문에 어쩔수 없이 재시작하였다고 가정해 보자 그럼 이 원인은 해결할수.. 2020. 11. 27.
Create IIS or Other Service User 윈도우에서 유저를 생성할 경우 기본적으로 윈도우 로그인이 가능한 유저로 생성되어진다. 윈도우는 그룹통해 기능을 구분하여 관리하기 때문에 원하는 유저를 관리하고자 하는 서비스 그룹에 넣어주면, 윈도우 로그인이나 원격 접근은 제한 되고, 서비스 용도로만 활용이 가능하다. 그럼 여기에서 GUI와 CMD를 통해서 유저 생성하고, IIS 서비스 그룹에 포함하는 방법을 설명하도록 하겠다. GUI를 통한 유저 생성 netplwiz 라는 GUI 프로그램을 통해서 GUI 프로그램 생성이 가능하다. 계정을 생성이 정상적으로 완료되었다면, 기본적으로 로그인이 가능한 Users 그룹이 포함되어 있다. 생성된 계정을 더블 클릭하여, IIS의 일반 유저인 IIS_IUSRS에 할당하자. 이경우 해당 서버에는 로그인이 불가능하고, .. 2020. 9. 21.
'xxx'is a physical path but a virtual path was expected 위 에러는 주로 상대 경로가 아닌 절대 경로를 사용하는데, Server.MapPath 함수를 사용하는 경우 발생한다. 즉, 이미 절대 경로(Full path)로 입력이 되어 있다면, Server.MapPath 를 사용하면 않된다. Server.MapPath는 상대 경로(Virtual Path)는 상위 경로를 알수 없는 ~/folder/folder1 와 같이 virtual path를 사용하는 경우 사용한다. 2020. 9. 21.