아파치웹서버에서 rewrite 기능 문제
리눅스cent-os5.2에서 apm을 설치해서 사용중입니다.
httpd-2.2.3-11.el5_2.centos.4
php-5.1.6-20.el5_2.1
mysql-server-5.0.45-7.el5
제로보드를 받아서 사용중에 있습니다.
httpd.conf에서 기본디폴트인 디렉토리 /var/www/html에서 설치 및 운영을 하고 있습니다만..
사용상에는 문제가 없습니다.
다만 일반계정에서는 설치는 가능합니다만 진입시에 에러가 나오더군요 "웹페이지를 찾을수 없습니다 404"
제로보드사이트에서는 웹서버에서 rewrite 모듈이 제대로 적용이 안될경우 그럴수도 있다고 하더군요..
그래서 궁금해졌습니다. /var/www/html에서는 rewrite 기능이 제대로 됩니다만 일반계정에서는 안되는 이유가 있나요?
아님 일반계정에 관련된 설정을 따로 해야하나요?
제 설정파일을 올려드립니다.
httpd.conf에서 모듈관련내용
---------------------------------------------------------------------------------------------------------------------
LoadModule rewrite_module modules/mod_rewrite.so
---------------------------------------------------------------------------------------------------------------------
httpd.conf에서 /var/www/html 설정관련내용
---------------------------------------------------------------------------------------------------------------------
DocumentRoot "/var/www/html"
Options FollowSymLinks
#AllowOverride None
AllowOverride All
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
----------------------------------------------------------------------------------------------------------------------
httpd.conf에서 일반계정설정관련 내용입니다
----------------------------------------------------------------------------------------------------------------------
UserDir www
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
----------------------------------------------------------------------------------------------------------------------
이상 관련자료입니다.
다시한번 말씀드리면 /var/www/html/에서는 rewrite기능이 제대로 하는것 같습니다만
일반계정에서는 제대로 기능을 못하는것 같습니다.. 혹시 rewrite on이런 설정이 필요한건지요?
제가 설정을 잘못한게 있는지 누락된게 있는지 힌트라도 주시면 감사하겠씁니다.
아래를 참조하세요.
1. 먼저 mod_rewrite 모듈이 제대로 올라와 있는지 확인 하시구요.
2. 이상이 없다면, 다음 글을 참조하세요.
http://kldp.org/node/28818
3. 위의 글을 보시고 원하시는 것이 아니라면,
각 사용자 DocumentRoot에 .htaccess 파일을 작성해서(위에서 AllowOverride All을 선언했으므로)
그 안에...
넣어 주시면 작동할 겁니다.
---------------------------------
There's always another way, dear.
---------------------------------
There's always another way, dear.
댓글 달기