리눅스 분류
mod_rewite 로드되어있는데 동작을 안합니다...
작성자 정보
- rew 작성
- 작성일
컨텐츠 정보
- 1,949 조회
- 1 댓글
- 0 추천
- 목록
본문
httpd -l 했는데
Compiled in modules:
core.c
...
mod_rewrite.c
mod_so.c
...
이렇게 나옵니다.
phpinfo() 를 찍어봐도 Loaded Modules 에 잘 올라와 있습니다.
core ...... mod_rewrite mod_so ....
그런데 동작을 안합니다....
.htaccess 파일 내용은 다음과 같습니다.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wp/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wp/index.php [L]
</IfModule>
아파치는 2.2.9 버전이고 설치 옵션아래와 같습니다.
./configure --prefix=/usr/local/apache2 --enable-modules=so --enable-so --enable-rewrite --enable-ssl --with-ssl=/usr/local/ssl --enable-cache --enable-ext-filter --with-z=/usr/include --enable-dav
분명 로드는 되어있는것 같은데 동작을 안하는 이유가 몰까요...?
글구 설치 modules/ 에 mod_rewrite.so 파일도 없고 httpd.conf 파일에 LoadModule 구문도 없습니다.
그래서 설치 소스 디렉토리에서 so 파일을 만들어주고 httpd.conf 에 Load 구문을 추가했더니
아파치 재시작이 안됩니다.
이거 대체 왜 이러는 건가요???
Compiled in modules:
core.c
...
mod_rewrite.c
mod_so.c
...
이렇게 나옵니다.
phpinfo() 를 찍어봐도 Loaded Modules 에 잘 올라와 있습니다.
core ...... mod_rewrite mod_so ....
그런데 동작을 안합니다....
.htaccess 파일 내용은 다음과 같습니다.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wp/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wp/index.php [L]
</IfModule>
아파치는 2.2.9 버전이고 설치 옵션아래와 같습니다.
./configure --prefix=/usr/local/apache2 --enable-modules=so --enable-so --enable-rewrite --enable-ssl --with-ssl=/usr/local/ssl --enable-cache --enable-ext-filter --with-z=/usr/include --enable-dav
분명 로드는 되어있는것 같은데 동작을 안하는 이유가 몰까요...?
글구 설치 modules/ 에 mod_rewrite.so 파일도 없고 httpd.conf 파일에 LoadModule 구문도 없습니다.
그래서 설치 소스 디렉토리에서 so 파일을 만들어주고 httpd.conf 에 Load 구문을 추가했더니
아파치 재시작이 안됩니다.
이거 대체 왜 이러는 건가요???
관련자료
-
이전
-
다음
댓글 1
김동인님의 댓글
- 김동인
- 작성일
rewrite 경로가 상대경로인지 절대경로인지 또는 그 아파치의 접근 권한이
노바디인지 루트 또는 다른 계정인지 확인해 보시는 게 좋을거 같습니다.
dynamic 방식으로 모듈을 Load 한 경우는 httpd.conf가 문법이 맞는 것인지
확인해보심이 나을거 같습니다. ./apachectl configtest 또는 ./httpd -t
대문자 소문자도 확인해 보세요
노바디인지 루트 또는 다른 계정인지 확인해 보시는 게 좋을거 같습니다.
dynamic 방식으로 모듈을 Load 한 경우는 httpd.conf가 문법이 맞는 것인지
확인해보심이 나을거 같습니다. ./apachectl configtest 또는 ./httpd -t
대문자 소문자도 확인해 보세요