Quốc Lượng đã đăng vào ngày 05-06-2024 lúc 01:05, được xem 2.042 lần và có 15 bình luận.
7win Trang web của tôi đã hoạt động ổn định trong vài tháng qua, sử dụng máy chủ tại Hồng Kông nhưng không hỗ trợ SSL. Do đó, trang web luôn được truy cập thông qua giao thức HTTP. Tuy nhiên, khi nhìn vào các blog liên kết, hầu hết đều sử dụng HTTPS để mã hóa dữ liệu khi truy cập. Dù một số trang web có tốc độ tải chậm hơn, điều này vẫn đảm bảo tính bảo mật cao hơn.
Vấn đề đặt ra là tên miền của tôi chưa được đăng ký theo quy định nên không thể sử dụng dịch vụ CDN miễn phí trong nước để tăng tốc độ truy cập. Sau khi tìm kiếm trên mạng, tôi phát hiện CloudFlare - một nhà cung cấp CDN nổi tiếng từ nước ngoài - hỗ trợ SSL bán phần (half-way SSL).
SSL bán phần nghĩa là không cần máy chủ của nhà cung cấp dịch vụ phải hỗ trợ SSL. Trong trường hợp này, lưu lượng truy cập giữa trình duyệt và CloudFlare sẽ được mã hóa. Sau khi đăng ký tài khoản CloudFlare và thiết lập các tùy chọn theo hướng dẫn, hầu hết các trang web của tôi đã có thể truy cập qua HTTPS. CloudFlare sử dụng phương pháp chuyển hướng 301, nhưng dường như loại chuyển hướng này không được công cụ quản trị viên trang web của 360 và Baidu chấp nhận để xác minh HTTPS. Sau nhiều lần thử nghiệm, tôi cũng không nhớ rõ mình đã làm thế nào để cuối cùng 360 và Baidu xác minh thành công.
Tuy nhiên, vào ngày hôm sau, tôi nhận thấy rằng hình ảnh trên trang web không thể tải được. Hóa ra, chúng bị trình duyệt chặn lại. Trình duyệt hiển thị cảnh báo rủi ro: “Trang web này đang cố gắng tải script từ nguồn chưa được xác thực”, bắt buộc người dùng phải nhấn nút ‘cho phép’ để hiển thị hình ảnh. Khi kiểm tra mã nguồn của trang web, tôi nhận ra rằng các liên kết hình ảnh vẫn còn ở dạng HTTP. Tôi đã thử thay thế tất cả các liên kết hình ảnh bằng HTTPS trực tiếp trong cơ sở dữ liệu, nhưng hình ảnh vẫn không hiển thị. Khi kiểm tra địa chỉ của hình ảnh, tôi thấy rằng chúng vẫn là liên kết HTTP, mặc dù trong trình soạn thảo bài viết, các liên kết hình ảnh lại hiển thị dưới dạng HTTPS. Tôi nghĩ rằng vấn đề này có thể do máy chủ nguồn không hỗ trợ SSL. Cuối cùng, giải pháp mà tôi áp dụng là sử dụng plugin “Sửa chữa nội dung không an toàn SSL”.
Dù sao đi nữa, miễn là trang web có thể hoạt động bình thường, tôi quyết định không tiếp tục chỉnh sửa thêm nữa. Bài viết này chỉ đơn thuần là nhật ký cá nhân về quá trình xây dựng trang web của tôi, không phải là bài viết kỹ thuật chuyên sâu, vì vậy nó có thể thiếu sót chi tiết. Xin lỗi nếu có bất kỳ điểm nào khiến bạn cảm thấy chưa rõ ràng. Nếu có bất kỳ câu hỏi nào, vui lòng để lại bình luận.
Từ khóa: wordpress
- Bài trước: Trò chơi nữ sinh - Phong Minh Giởng Quân
- Bài sau: Công việc mới