url에서 www를 제거하기 위한 nginx rewrite 설정
사이트 www.example.com 으로 접속한 경우 www 를 제거하고 example.com 으로 redirection 하기 위한 nginx 설정이다.
server {
listen 80;
server_name www.example.com;
rewrite ^ $scheme://example.com$request_uri? permanent;
}
server {
listen 80;
server_name example.com;
.....................
}
위의 설정에서처럼 두 개의 이름을 갖는 서버 블럭을 설정하고 www.exapmle.com 에서 example.com 으로 rewrite 하도록 설정을 했다. 테스트 결과 작동은 제대로 되는 듯 한데.. nginx 관련 자료는 찾는 게 쉽지가 않아서 다른 오류가 있는지는 좀 더 살펴봐야 할 듯 하다.