질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

Fedora Core 5 에서 mod_rewrite 설치를 가르쳐 주세요 !!!!!

작성자 정보

  • 이현주 작성
  • 작성일

컨텐츠 정보

본문

직접 설치한 리눅스 머신에 태터툴즈 1.0.4를 설치하고자 합니다.
태터 인스톨 단계 4에서 mod_Rewrite를 사용할 수 없다고 설치가 진행되지 않네요.먼저 설치하고자 하는 머신의 환경은 다음과 같습니다.

Apache/2.2.0 (Fedora) Server at 4880.net Port 8080
PHP 버전: 5.1.2
MySQL 버전: 5.0.18


이 게시판에서도 여러번 등장했듯이.. 태터 인스톨 단계 4 에서 보여지는 메세지는 다음과 같습니다.

======================================
Apache Rewrite Engine
Rewrite를 사용할 수 없습니다.
다음 항목을 확인하십시오.

1. 웹서버 설정에 mod_rewrite의 로딩이 포함되어야 합니다.
예: LoadModule rewrite_module modules/mod_rewrite.so

2. 웹서버 설정의 이 디렉토리에 대한 Options 항목에 FollowSymLinks가 포함되거나 All이어야 합니다.
예: Options FollowSymLinks
예: Options All

3. 웹서버 설정의 이 디렉토리에 대한 AllowOverride 항목에 FileInfo가 포함되거나 All이어야 합니다.
예: AllowOverride FileInfo
예: AllowOverride All

4. 위 2와 3의 문제는 아래 내용을 웹서버 설정에 포함시켜 해결할 수 있습니다.
<Directory "/usr/local/apache/htdocs">
  Options FollowSymLinks
  AllowOverride FileInfo
</Directory>
=====================================

위에서 제시된 방법들을 모두 적용시켰지만 여전히 같은 문제가 발생했습니다.
/etc/httpd/modules/mod_rewrite.so 의 존재도 확인했고,
phpinfo() 페이지에 나오는 apache 정보 중에 mod_rewrite 가 성공적으로 loading 된 것도 확인했습니다.

무엇보다 신기한 것은, 다른 계정에 설치되어있던 태터 1.0.2 디렉토리를 copy 및 DB 이전을 해보았습니다.
그랬더니 정상적으로 동작하더군요!
.htaccess 파일에 명시된 rule 들이 정상적으로 동작하고 있음을 확인했습니다.

그래서 이번에는 태터 1.0.4의 setup.php 파일에서 mod_rewrite 관련된 검사 부분을 건너뛰도록 고쳐보았습니다.
그랬더니 일단 인스톨 과정은 성공적으로 끝났습니다. (단일 사용자모드로 했습니다.)
그리고 이렇게 설치된 블로그의 사용에도 아무런 문제가 없었습니다.


그래서 결론적으로, 태터 setup 과정에서 mod_rewrite 검사를 수행하는 부분에 버그가 있는것은 아닐까..
조심스럽게 의문을 제기해봅니다.
(구체적으로 말하면 Apache 2.0 환경에서 변한 내용에 대한 고려가 빠진 부분이 있는것은 혹시 아닐까? 입니다.)
관련 자료를 찾아보니 Apache 1.x 에서 2.0 으로 발전하면서 적지 않은 부분이 바뀌었더군요.
예를 들면, 많은 분들께서 말씀하시기를 다음과 같은 내용이 httpd.conf 에 있는지 확인하라고 하시던데요..

LoadModule rewrite_module     modules/mod_rewrite.so
AddModule mod_rewrite.c

그러나 Apache 2.0 문서에 의하면, 2.0 으로 오면서부터 AddModule  부분이 전부 없어졌다고 하더군요.
실제로 제 머신의 httpd.conf 파일에서 AddModule 라인은 단 한줄도 찾아볼 수 없었습니다.

Apache 2.0 환경에서 태터 1.0.4 설치에 성공하신분이 계시다면 부디 도와주십사 간절히 부탁드립니다.. ^^

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,138 명
  • 현재 강좌수 :  36,201 개
  • 현재 접속자 :  245 명