Thiết lập SSL miễn phí Cloudflare cho WordPress trên Nginx

Thiết lập SSL miễn phí Cloudflare cho WordPress trên Nginx

Để thiết lập SSL cho wordpress trên VPS Nginx không phải là quá khó. Các bạn có thể tham khảo bài viết dưới đây để làm.

1. Định cấu hình WordPress kết nối SSL / https

Kích hoạt SSL cho WordPress bạn cần thêm vài dòng mã vào wp-config.php.

sudo nano /var/www/example.com/htdocs/wp-config.php

Và thêm mã sau:

define(‘FORCE_SSL_ADMIN’, true);
if ($_SERVER[‘HTTP_X_FORWARDED_PROTO’] == ‘https’)
$_SERVER[‘HTTPS’]=’on’;

Lưu tập tin lại. Bây giờ, hãy đi tới Settings > General trên bảng điều khiển WordPress của bạn và thêm https: // vào cả Địa chỉ WordPress (URL) và Địa chỉ trang web (URL) . Trang web của bạn bây giờ sẽ được sử dụng kết nối SSL.

2. Cấu hình Cloudflare để sử dụng SSL đầy đủ

* Chuyển hướng http sang https trên Nginx

Khi đã bật https cho trang web của mình, bạn nên chuyển hướng tất cả lưu lượng truy cập http sang https. Thiết lập chuyển hướng 301 từ http sang https là phương pháp tốt nhất.  Bạn có thể làm điều đó bằng cách thêm vào host file của nghinx.

nano /etc/nginx/sites-available/example.com

Thêm mã sau vào phần đầu của tệp đó,

server {
server_name example.com;
rewrite ^/(.*) https://example.com/$1 permanent;
}

Khởi động lại Nginx,

service nginx restart

Bạn có thể kiểm tra xem nó có hoạt động không bằng cách truy cập một url http của trang web của bạn. Nó sẽ được tự động chuyển hướng sang phiên bản https. Nếu mọi việc suôn sẻ, website của bạn sẽ hiện ổ khóa màu xanh bên cạnh địa chỉ trên trình duyệt.

 

Be the first to comment

Leave a Reply

Your email address will not be published.


*