개발 사항
IIS 서버를 사용하면서 특정 서버안에 있는 이미지를 불러와야 하는 상황이 발생했습니다.
예를 들면, IIS 서버에서 구동되고 있는 A 웹사이트에서 XXX.XXX.XXX.XXX 서버에 존재하는 1.png 이미지를 사용하려는 상황입니다.
IIS에 가상 디렉터리를 추가해여 구현해보겠습니다.
설정 방법
설정방법은 크게 가상 디렉터리로 설정할 서버 내 설정과 IIS 서버 내 설정으로 나뉩니다.
🔔 설정 시 가장 중요한 부분은 권한입니다.
IIS 서버의 권한과 가상 디렉터리로 설정할 서버의 권한이 맞아야 합니다.
[ A. 가상 디렉터리로 설정할 서버 내 설정(위 그림으로 XXX.XXX.XXX.XXX 서버) ]
- IIS 서버가 설치된 웹서버의 이름을 확인합니다.
(만약 기본이름이라면 사용하기 편한 이름으로 변경합니다.) - 가상 디렉터리 설정할 서버에서 IIS 서버가 설치된 웹 서버의 이름으로 User 권한을 추가합니다.
[ B. IIS 서버 내 설정 ]
1. 응용 프로그램 풀 내 프로세스 ID 확인
프로세스 ID는 현재 웹사이트가 이 계정으로 등록되어 있다는 뜻입니다.
기본값은 ApplicationPoolidentity
으로 Administrator의 계정을 뜻합니다.
만약 등록 계정을 변경하시고 싶으시다면 바꾸려는 계정으로 가상 디렉터리 서버에 접근 가능한지 확인한 후 바꾸시면 됩니다.
2. IIS 가상 디렉터리 추가
이제 가상 디렉터리를 추가하고 싶은 사이트에서 가상 디렉터리 추가를 진행합니다. 별칭은 사이트에서 접근하고 싶은 URI로 설정합니다. (예를 들면, 별칭은 Attach로 설정하게 되면 https://abc.com/Attach 로 접근할 수 있습니다.)
실제 경로는 가상 디렉터리의 경로로 설정합니다. 이때, 가상 디렉터리의 별칭 또는 네트워크 드라이브가 아닌 IP 주소를 적어야 합니다.
3. 연결 계정 연동
이제 가상 디렉터리를 어떤 계정으로 연동할 것인지를 설정해야 합니다. 사용자 지정으로 선택하여 사용자 이름과 암호를 입력하면 됩니다.
어떤 계정으로 연동해야 할지 모르겠다면 처음 설정했던 응용 프로그램 풀에서 프로세스 ID 계정과 같은 권한을 가진 계정으로 연동하면 됩니다.
권한이 더 적은 계정으로 연동하게 된다면 연동이 실패하기 때문에 같은 계정으로 설정하는 것은 추천합니다.
4. 가상 디렉터리 연결 테스트
별칭과 실제 경로를 설정했고 연결 계정도 연동했으니 테스트를 진행합니다. 테스트는 인증, 권한부여 두 테스트 다 통과해야 연결이 완료됩니다.
5. 웹 내 테스트
이제 연동이 끝났으니 웹에서 이미지가 잘 나오는지 확인하면 됩니다.
이렇게하면 IIS 서버에 가상 디렉터리 추가하기가 완료됩니다.
'DevOps > IIS' 카테고리의 다른 글
[IIS] MIME에 대하여... (0) | 2022.02.04 |
---|