Thứ Sáu, 11 tháng 11, 2016

Cấu hình Nginx redirect

Redirect non-WWW sang WWW

Sửa file cấu hình của nginx (nginx.conf) thì bạn hãy sửa file cấu hình cho từng domain trong folder /etc/nginx/conf.d/

Single domain

server {
        server_name example.com;
        return 301 $scheme://www.example.com$request_uri;
}

All domains


server {
         server_name "~^www\.(.*)$" ;
         return 301 $scheme://$1$request_uri ;
}
 

Redirect HTTP sang HTTPS

Hiện nay nhu cầu sử dụng giao thức bảo mật SSL cho website đang khá phổ biến do Google đã tăng thêm trọng số ranking cho những site này. Sau khi cài đặt SSL thành công, làm thế nào để redirect tất cả link từ HTTP sang HTTPS với Nginx, hãy tham khảo bài viết này nhé.
Sửa file cấu hình của nginx (nginx.conf)  thì bạn hãy sửa file cấu hình cho từng domain trong folder /etc/nginx/conf.d/
Thêm hoặc điều chỉnh lại cấu trúc redirect sau:
rewrite ^ https://$server_name$request_uri? permanent;
Cuối cùng bạn sẽ được file với nội dung tương tự như thế này:
server {
      server_name www.example.com;
      rewrite        ^ https://$server_name$request_uri? permanent;
}
Khởi động lại Nginx
service nginx restart

 

Không có nhận xét nào:

Đăng nhận xét