Để 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.
Leave a Reply