Windows Server 운영, IIS웹서버, Active Directory, 관리, 유지보수, 보안 사용자 Tip과 강좌
Apache의 mod_rewrite 규칙 가져오기
이전 포스팅을 통해서 URL Rewrite 규칙(Rule)을 생성해 보았습니다. 이번 시간에는 아파치(Apache) 웹 서버에서 사용하는 mod_rewrite 규칙을 IIS 에서 가져오는 방법에 대해서 소개합니다.
XpressEngine 에서 Rewrite 규칙을 사용할 경우 http://localhost/index.php?module=admin 과 같은 복잡한 URL 대신에 http://localhost/admin 으로 관리페이지에 접근할 수 있습니다. IIS 7 에서 XpressEngine 의 Rewrite 규칙을 적용하는 절차는 다음과 같습니다.
[XpressEngine 의 Rewrite 규칙 적용]
1. XpressEngine 설치 시 환경 설정을 통해 rewrite mod 사용을 체크합니다. 이미 설치하였다면 관리 페이지(제어판)에서 Settings 메뉴를 통해 rewrite mod 사용 여부를 변경할 수 있습니다.
2. IIS 관리자 - URL Rewrite 실행
3. Inbound Rules - Import Rules
4. XpressEngine 을 설치한 홈 디렉터리에 있는 .htaccess 파일을 Import 합니다. 우측에 있는 '적용' 버튼을 클릭하시면 즉시 반영됩니다. 아래 Summary 를 통해 정상 변환 여부를 확인할 수 있습니다.
Configuration file: C:\WWW\.htaccess
16개의 규칙이 모두 성공적으로 변환 되어 등록되었음을 확인할 수 있습니다.
web.config 파일을 열어보면 앞서 가져오기(Import) 하였던 규칙들로 채워져 있습니다.
그럼, 성공적으로 규칙이 등록되었으니 테스트를 해 보겠습니다. 이미 앞서 XpressEngine 을 설치하였고 Rewrite mod 를 사용할 수 있도록 설정을 해 놓았습니다. http://localhost/admin 페이지에 접속하였을 때, 규칙 적용 전/후를 비교해 보겠습니다.
IIS 7 에서 .htaccess 규칙을 가져오기 전에는 Rewrite 규칙이 없으므로 404 페이지를 찾을 수 없다는 오류가 발생하게 됩니다.
.htaccess 규칙을 가져온 후 Rewrite 규칙이 정상적으로 동작함을 확인할 수 있습니다.
http://localhost/admin 으로 해당 페이지에 접속할 수 있었던 것은 XpressEngine 에서 제공한 아래 Rewrite 규칙이 적용되었다는 것을 확인할 수 있습니다.
아파치 웹 서버에서 사용하는 Rewrite 규칙을 IIS 7 에서 가져오거나 쉽게 편집, 관리가 가능하다는 것을 확인할 수 있었습니다. 규칙을 import 하신 후에는 반드시 모든 규칙이 정상적으로 변환되었는지 확인해 주시는 센스 아시죠?
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] 웹 배포 도구 패키지

Lai Go's TINote Blog - http://laigo.kr
- 082610_0024_23Apachem1.png (36.6KB)(11)
- 082610_0024_23Apachem2.png (23.9KB)(12)
- 082610_0024_23Apachem3.png (25.0KB)(12)
- 082610_0024_23Apachem4.png (38.8KB)(13)
- 082610_0024_23Apachem5.png (28.1KB)(12)
- 082610_0024_23Apachem6.png (34.0KB)(11)
- 082610_0024_23Apachem7.png (101.2KB)(11)
- 082610_0024_23Apachem8.png (39.1KB)(11)
- 082610_0024_23Apachem9.png (1.9KB)(12)

라이고