Tech

워드프레스 멀티사이트 추가시 404 Not Found 문제

워드프레스 멀티사이트 를 구축하는 과정에서 아주 오랜 시간동안 고생했던 문제이다. 물론 답은 쉬운데 있었다.

워드프레스 멀티사이트 설치 환경

본 설명은 AWS 에 Ubuntu 16.04 인스턴스에 워드프레스를 AMI가 아닌 직접 설치하면서 겪게 되는 과정임을 먼저 말씀드린다.

그리고 PHP외에 Database는 mysql, Web Server는 Apache2를 사용한다.

아래의 내용을 적용해주면 마법처럼 워드프레스의 멀티사이트의 서브사이트가 정상적으로 표시가 된다. 나름 고생해서 마법과 같은 경험이었다.

AllowOverride 수정

apache sites-avaiable에 있는 config의 VirtualHost의 속성을 아래와 같이 수정해주어야 한다.

AllowOverride가 없거나 None으로 설정되어 있는 경우에는 안된다.

워드프레스 멀티사이트 VirtualHost 예제
WordPress VirtualHost AllowOverride

rewrite 모드 활성화

sudo a2enmod rewrite

위 명령어로 rewirte mode를 활성화해준다. 그리고 Apache를 재시작해준다.

sudo service apache2 restart

그리고 다시 사이트를 Refresh해보자.

Leave a Reply