2016년 8월 11일 목요일

워드프레스 고유주소 사용했을 때 404에러가 나면

워드프레스 고유주소 사용했을 때 404에러가 나면

고유주소 설정

워드프레스 SEO 를 설치해 봤는데, 고유주소로 하면 좋다고 한다. 그래서 고유주소를 설정을 해 줬습니다.

Imgur

하지만, 이렇게 설정을 바로 바꾸고 나면, 블로그의 메인화면에는 문제가 없는데, 블로그의 글을 눌렀을 때, 페이지가 없다는 404에러가 납니다.

다른 블로그를 한번 찾아 보니까. Nginx에서는 아파치 처럼 htaccess나 mod_rewrite 활성화가 안된다고 합니다. 저는 이게 무슨 기능인지 잘 모르니까, 넘어 갔습니다.

nginx.conf

이 문제는 nginx 의 설정 파일 /etc/nginx/nginx.conf 의 location 부분을 수정하면 해결이 된다고 합니다.

nginx.conf 파일을 들어가면 아래와 같이 설정이 되어 있는 것을 확인 할 수 있습니다.

server{
    ...
    ...
    location / {
        try_files $uri $uri/ =404;
    }
}

location

이 설정을 자신의 홈페이지에 맞게 수정을 하면 됩니다.
예를 들어서 워드프레스가 다음과 같은 경로를 누르게 되면 접속이 된다고 한다면

http://forteleaf.blogger.com/

위와 같은 경로로 설정이 되어 있다면, 아래와 같이 수정을 하면 됩니다.

location / {
    try_files $uri $uri /index.php?args;
}

http://forteleaf/blogger.com/wordpress/

위와 같은 경로로 설정이 되어 있다면, 아래와 같이 수정을 하면 됩니다.