IIS 7 에서부터 FTP 서비스의 가상 호스트(Virtual Host) 기능을 지원하게 되었습니다. 즉, 단일 IP Address, Port 를 사용하더라도 가상 호스트 이름으로 구분하면 여러 개의 FTP 사이트를 구성할 수 있게 되었습니다. 만약 가상 호스트 기능이 없다면 1개의 단일 IP Address 를 사용할 수 있는 서버 환경에서 여러 개의 FTP 를 구성하기 위해서는 각각의 FTP 서버를 구분하기 위해 서로 다른 Port 를 사용해야 합니다만 가상 호스트 기능을 사용한다면 FTP 서비스 표준 21 Port 를 사용하는 여러 개의 FTP 사이트에 연결할 수 있습니다.

   

FTP 가상 호스트 이름을 가진 웹 사이트를 생성하고 클라이언트 툴을 통해 연결하는 방법에 대해서 아래와 같이 시나리오로 테스트를 해 볼 수 있습니다.

   

C:\Inetpub\myphp01.com 을 홈 디렉터리로 하는 myphp01.com FTP 사이트와 C:\Inetpub\myphp02.com 을 홈 디렉터리로 하는 myphp02.com 이라는 이름의 FTP 를 각각 생성합니다. 각 FTP 사이트에 가상 호스트 이름을 부여하고 서비스를 위해 21 Port 를 사용하도록 설정합니다.

   

   

[가상 호스트 생성 및 연결 확인]

1. 아래와 같이 2개의 FTP 사이트를 위한 홈 디렉터리 폴더를 생성합니다.

가. C:\Inetpub\myphp01.com 폴더 생성 후 해당 폴더 안에 myphp01.txt 파일을 생성합니다.

나. C:\Inetpub\myphp02.com 폴더 생성 후 해당 폴더 안에 myphp02.txt 파일을 생성합니다.

   

   

2. 가상 호스트 ftp.myphp01.com 이름의 FTP 사이트를 생성합니다.

가. FTP 사이트 이름 : myphp01

나. 실제 경로 : C:\interpub\myphp01.com

090610_0028_33FTP1.png

   

다. 가상 호스트 이름 사용 : ftp.myphp01.com

라. SSL : 허용

090610_0028_33FTP2.png

   

마. 인증 : 기본

바. 권한 부여 : 지정한 사용자 / administrator

사. 사용 권한 : 읽기, 쓰기

090610_0028_33FTP3.png

   

   

3. 가상 호스트 ftp.myphp02.com 이름의 FTP 사이트를 생성합니다.

가. FTP 사이트 이름 : myphp02

나. 실제 경로 : C:\interpub\myphp02.com

다. 가상 호스트 이름 사용 : ftp.myphp02.com

라. SSL : 허용

   

090610_0028_33FTP4.png

   

마. 인증 : 기본

바. 권한 부여 : 지정한 사용자 / administrator

사. 사용 권한 : 읽기, 쓰기

   

   

4. FTP 사이트 연결

가. Myphp01 ftp site 연결

1) 시작 - 실행 - CMD <엔터>

2) C:\> FTP LOCALHOST

3) 사용자

가) 가상 호스트 이름 뒤에 vertical line (|) 을 입력한 후 지정된 사용자 계정을 입력합니다.

나) ftp.myphp01.com|administrator

다) 패스워드 입력

   

나. Myphp02 ftp site 연결

1) 시작 - 실행 - CMD <엔터>

2) C:\> FTP LOCALHOST

3) 사용자 : ftp.myphp02.com|administrator

4) 패스워드 입력

   

090610_0028_33FTP5.png

   

   

FTP Site를 생성할 때, 가상 호스트를 입력해 주는 것과 클라이언트에서 연결할 때, 연결 계정 명시해 주는 것만 잘 기억하면 쉽게 가상 호스트를 사용할 수 있겠습니다.

   

   

  

IIS7(Internet Information Service) 웹서버 시리즈 강좌 리스트
[IIS7 웹서버 강좌 1-1] Microsoft 웹 플랫폼 설치 관리자(Windows Platform Installer)
[IIS7 웹서버 강좌 1-2] PHP 어플리케이션을 위한 IIS 웹 서비스 설치 및 구성
[IIS7 웹서버 강좌 1-3] SQL Server Driver for PHP 설치
[IIS7 웹서버 강좌 1-4] 인터넷 정보 서비스 관리자의 웹 사이트 기능 소개
[IIS7 웹서버 강좌 1-5] 인터넷 웹 서비스를 위한 Internet Information Services (IIS) 7 의 소개
[IIS7 웹서버 강좌 2-1] URL Rewrite 2.0 소개 및 설치
[IIS7 웹서버 강좌 2-2] URL Rewrite 규칙(Rule) 생성
[IIS7 웹서버 강좌 2-3] Apache의 mod_rewrite 규칙 가져오기
[IIS7 웹서버 강좌 3-1] FTP 7.5 설치 및 FTP 사이트 생성
[IIS7 웹서버 강좌 3-2] 웹 사이트의 FTP 게시 추가
[IIS7 웹서버 강좌 3-3] FTP 가상 호스트 이름 설정
[IIS7 웹서버 강좌 3-4] FTP 사용자 격리 구성
[IIS7 웹서버 강좌 4-1] IP 주소 및 도메인 제한
[IIS7 웹서버 강좌 4-2] 요청 필터링(Request Filtering)
[IIS7 웹서버 강좌 4-3] URLScan
[IIS7 웹서버 강좌 4-4] WebKnight 웹 서버 방화벽
[IIS7 웹서버 강좌 5-1] IIS 7 구성 저장소와 관리도구 소개
[IIS7 웹서버 강좌 5-2] IIS 7 커맨드라인 관리도구 Appcmd 소개
[IIS7 웹서버 강좌 5-3] 원격 관리와 관리자 위임
[IIS7 웹서버 강좌 6-1] 웹 서버의 백업과 복원 - (1) Windows Server Backup
[IIS7 웹서버 강좌 6-2] 웹 서버의 백업과 복원 - (2) IIS 7 설정 백업
[IIS7 웹서버 강좌 6-3] 웹 서버의 백업과 복원 - (3) 웹 배포 도구 패키지
[IIS7 웹서버 강좌 7-1] 웹 플랫폼 설치 관리자 3.0
[IIS7 웹서버 강좌 7-2] IIS 7.5 Express 살펴보기
[IIS7 웹서버 강좌 7-3] PHP 설치, 설정 관리를 위한 PHP Manager for IIS



[동영상 강좌] IIS7(Internet Information Service) 웹서버 시리즈 동영상 강좌 리스트

01. IIS7 웹서버 동영상 강좌 [1-1] WPI를 사용하여 XE 설치

02. IIS7 웹서버 동영상 강좌 [1-2] IIS 7, PHP 설치 및 구성

03. IIS7 웹서버 동영상 강좌 [1-3] SQL Server Driver for PHP

04. IIS7 웹서버 동영상 강좌 [1-4] IIS 인터넷 정보 서비스 관리자

05. IIS7 웹서버 동영상 강좌 [2-2] URL Rewrite 규칙 생성

06. IIS7 웹서버 동영상 강좌 [2-3] Apache의 mod_rewrite 규칙 가져오기

07. IIS7 웹서버 동영상 강좌 [3-1] FTP 7.5 설치 및 FTP 사이트 생성

08. IIS7 웹서버 동영상 강좌 [3-2] 웹 사이트의 FTP 게시 추가

09. IIS7 웹서버 동영상 강좌 [3-3] FTP 가상 호스트 이름 설정

10. IIS7 웹서버 동영상 강좌 [3-4] FTP 사용자 격리 구성

11. IIS7 웹서버 동영상 강좌 [4-1] IP 주소 및 도메인 제한

12. IIS7 웹서버 동영상 강좌 [4-2] 요청 필터링

13. IIS7 웹서버 동영상 강좌 [4-3] [4-4] URLScan, WebKnight 웹서버 방화벽

14. IIS7 웹서버 동영상 강좌 [5-2] 커맨드라인 관리도구 Appcmd 소개

15. IIS7 웹서버 동영상 강좌 [5-3] 원격 관리와 관리자 위임

16. IIS7 웹서버 동영상 강좌 [6-1] Windows Server Backup

17. IIS7 웹서버 동영상 강좌 [6-2] IIS 7 설정 백업

18. IIS7 웹서버 동영상 강좌 [6-3] 웹 배포 도구 패키지

19. IIS7 웹서버 동영상 강좌 [7-2] IIS 7.5 Express

20. IIS7 웹서버 동영상 강좌 [7-3] PHP Manager for IIS 





profile

Lai Go's TINote Blog - http://laigo.kr