워드 프레스를 가지고 이것 저것 해보고 있는데 WP SUPER CACHE를 적용하려 하니 Permalink를 설정해야 한다고 메시지가 나오길래 적용했더니 모든 링크에 404에러가 발생했다.
상황을 보아하니 가상의 경로를 접근하려 하니 에러가 발생하는것 같고
이 가상의 경로를 매핑 시켜줘야 하는 무언가가 필요한 것 같아 구글링 해보니 mod_rewrite.so가 적용 되야 한다는 정보를 얻었다.
php 정보를 보는 <?php phpinfo(); ?>로 페이지를 생성해 보아도 모듈을 로딩 되어 있지 않고
php.ini에 extension=mod_rewrite.so해도 모듈은 로딩 되지 안았다.
해결 방법은 apache2의 셋팅에 추가해야 하는데 구글링 결과 옛 버젼이여서 httpd.conf에 LoadModule rewrite_module modules/mod_rewrite.so 를 추가 해야 한다는 말 뿐...
httpd.conf는 내 서버에 없었고 apache.conf로 변경되었다는 말을 들어 추가해 보아도 서버가 안올라올뿐...
결론을 말하면 /etc/apache2/mods-enabled 에 /etc/apache2/mods-available/rewrite.load 에 해당하는 심볼릭 링크를 생성해 주면 끝!
# cd /etc/apache2/mods-enabled
# ln -s /etc/apache2/mods-available/rewrite.load
여기에 apache.conf에 자신이 올린 웹페이지 경로를 찾아 AllowOverride None 이라 되어 있다면 AllowOverride All 로 변경하면 아마 정상 작동 할 것이다.
'프로그래밍 > Linux\정보' 카테고리의 다른 글
[Linux] udev 업데이트시 에러 (udev 215-5+b1) (0) | 2014.10.12 |
---|---|
[Linux] debian apt-get upgrade시 오류 (0) | 2014.10.10 |
[Linux] mkfs Permission denied (0) | 2014.09.15 |
[Linux] 모니터링을 위한 시스템 상태 파싱 (0) | 2014.09.01 |
[Linux] make로 컴파일 빨리하기 (0) | 2014.06.24 |