Nginx URL 리다이렉트 방법
Posted at 2013. 7. 11. 13:17 | Posted in 서버/NginxNginx에서 URL 리다이렉트를 이용하기 위해서는 환경설정파일 /etc/nginx/nginx.conf 를 수정해야 한다.
예를 들어서 domain.com 처럼, www가 없는 도메인으로 접속했을때 이를 www.domain.com로 리다이렉트 시키는 예제를 보면, 기존에는 아래와 같이 작성하는 것이 일반적이었으나
나쁜 예
server {
server_name domain.com *.domain.com;
if ($host !~* ^www\.(.+)) {
rewrite ^/(.*)$ http://www.domain.com/$1 permanent;
[...]
}
}
다음과 같이 작성하는 것이 더 명확하고, 여러 단계를 줄일 수 있어서 모호함이 줄어든다.
좋은 예
server {
server_name domain.com;
return 301 $scheme://www.domain.com$request_uri;
}
server {
server_name www.domain.com;
[...]
}
'서버 > Nginx' 카테고리의 다른 글
Nginx에 startssl.com 인증서 설정 방법 (3) | 2013.05.09 |
---|