Drupal 이관시 Debian 계열의 Linux에서 Clean URL이 작동하지 않을 때
Drupal 이관시 Debian 계열의 Linux에서 Clean URL이 작동하지 않을 때
・현상
개발 서버를 통해 만든 드루팔 사이트를 메인 서버(데비안 리눅스)에 이관했을 때,
로그인도 안되고 여러 컨텐츠의 열람도 되지 않았다. DB 이관은 100% 정확했다.
좀 더 자세히 살펴보니, 클린 URL이 작동하지 않음을 확인했다.
・원인
개발 서버는 Clean URL이 작동하도록 아파치 설정이 Alias/Rewrite 모듈을 사용했지만,
메인 서버는 Clean URL이 작동하지 않도록 apache2.conf 파일에 설정돼 있었다.
데비안 리눅스만의 해당 사항은 아니다.
・해결
가장 유효했던 해결 자료는 http://drupal.org/node/43783 를 참고했다. root 권한이 필요.
1. 우선 메인 서버(Debian Linux)의 아파치 설정을 rewrite module이 작동하도록 바꾼다.
a2enmod rewrite
2. 대부분의 드루팔이 .htaccess 파일을 이용해서 Alias/Rewrite 설정을 유도하므로,
아파치 설정의 AllowOverride None 부분을 AllowOverride All 로 바꾸는 것도 한 방법이다.
그러나 이 방법은 보안상 좋지 않을 수도 있음을 유의할 것!
・재발방지
현재는 이 문서와 각종 자료를 참고해, 문제 재발생시 각각 해결하는 수 뿐이다.
이상입니다.
- Login to post comments
최근 댓글 목록
3 년 30 주 전
3 년 30 주 전
6 년 6 주 전
6 년 7 주 전
8 년 44 주 전
8 년 44 주 전
8 년 45 주 전
8 년 46 주 전
9 년 13 주 전
9 년 20 주 전