가상디렉토리와 응용프로그램의 차이는?
안녕하세요.
고코더 입니다.
IIS에서 많이 사용하는
가상 디렉토리 기능이 있습니다.
웹사이트 아래에 있는 폴더가 아니더라도
해당 폴더를 웹사이트 안에 존속 시킬 수 있는
좋은 방법 입니다.
그런데 그위에 "응용프로램 추가" 버튼이 있습니다.
이것도 실행하면
가상 디렉토리와 똑같이 별칭을 쓰고
설정 하는 방법이 같습니다.
이 둘의 차이점을 묻는 후배 개발자의 질문이 있어서
블로그를 남깁니다.
가장 큰 차이점은!
▼ 서버 아래의
a는 가상디렉토리로
b는 응용프로그램
으로 폴더를 만들었습니다.
▼ 그리고 인덱스에서
세션을 만들어 담아보겠습니다.
▼ 그리고 각각 가상디렉토리와 응용프로그램 추가에
아래처럼 세션안에 내용을 출력 하는 소스를 매칭하였습니다.
결과는
▼ 결과 값은 아래처럼
가상디렉토리는 세션을 공유하고 있고
응용프로그램은 해당 세션의 내용이 없습니다.
결론은
가상디렉토리는 웹사이트 폴더중에 하나이고
응용프로그램 추가는 세션을 존속받지 않는 하나의 새로운 사이트로 인식합니다.
만약 같은 헤더 값이 들어 있거나 함수가 있는
디렉토리면 가상디렉토리로 쓰겠고
사이트안에서 블로그 형식처럼 웹사이트를 나눠주는거라면
응용프로그램을 쓰면 되겠네요.
관련 컨텐츠
IIS - 윈도우7 인터넷 정보 서비스(IIS) 설치하기
IIS - 확장 구성 때문에 요청한 페이지를 처리할 수 없습니다 / 404.3
IIS - ActiveX 구성 요소는 개체를 작성할 수 없습니다.
IIS - 윈도우7 인터넷 정보 서비스(IIS) 설치하기
마무리
한번에 이해가 쏙 되죠?
'IT_Developers > Windows Server' 카테고리의 다른 글
IIS - 윈도우10에서 인터넷정보서비스 설치 / 닷넷,ASP 학습을 위한 (0) | 2019.10.22 |
---|---|
IIS - HTTP 오류 500.19 - Internal Server Error (0) | 2019.04.11 |
IIS - 윈도우서버에 PHP 7.0 설치 후 실행 (0) | 2019.03.15 |
IIS - 잘못된 URI: URI 형식을 확인할 수 없습니다. / 웹 플랫폼 설치 관리자 오류 (0) | 2019.03.15 |
IIS - 웹 플랫폼 설치 관리자 셋업 / 다운로드 (3) | 2019.03.15 |
댓글