Đây sẽ là hướng dẫn nhanh về chuyển hướng http sang https cho tất cả các bạn sử dụng reverse proxy Synology (thường kết hợp với Docker container) hoặc là bất kỳ giao thức nào để lưu trữ nội dung trên NAS.
Trước khi đi vào chi tiết, hãy tham gia Group những người dùng NAS Synology để cùng tìm hiểu sâu hơn về NAS Synology tại đây nhé: Synology Vietnam | Hỗ trợ kỹ thuật – Giải Pháp NAS
Mục lục nội dung
Tại sao cần http sang https?
Sự an toàn về thông tin khi sử dụng HTTPS chắc chắn sẽ giúp web của bạn an toàn và hấp dẫn hơn trong mắt người dùng. Cũng như cho phép bất kỳ khách truy cập nào vào các trang web của bạn được chuyển hướng đến đúng URL bất kể họ nhập nó vào địa chỉ nào.
Ví dụ: bạn đang lưu trữ một trang web đó NAS Synology, nó chạy trên https. Trong trường hợp mà ai đó nhập www.yoursite.domain? Theo mặc định, bất kỳ trình duyệt nào cũng truy cập nó bằng giao thức http (trên cổng mặc định 80). Vì vậy thông tin truy cập không an toàn và URL sai. Khách truy cập sẽ nhận được rằng ” Page can’t be displayed”
Bài viết này, giúp bạn cấu hình chuyển hướng http sang https điều này thực sự hướng người dùng và khách truy cập đến đúng url mà không cần nhập đúng giao thức (http hoặc https).
- Cấu hình DDNS
- Cấu hình và đăng ký một miền để duy trì các bản ghi DNS
- Chứng chỉ miền hợp lệ (* . domain.something)
- Apache HTTP Server được cài đặt trên NAS (trong Package center)
- Knowledge và quyền truy cập vào router để chuyển tiếp port 80 và 443.
Bước 1: Truy cập vào port 80 và 443
Đầu tiên, chúng tôi cần truy cập vào port 80 và 443 từ Internet đến NAS của bạn. Vấn đề này sẽ phụ thuộc vào router, xem hướng dẫn về cách chuyển các port chuyển tiếp, ở đây là mở port 80 và 443 và chuyển chúng đến địa chỉ IP local NAS của bạn trên các port đó.
Bước 2: Cài đặt Web Station và Apache
Tiếp theo cài đặt Web Station và Apache (bất kể phiên bản nào) từ Package Center.
Bước 3: Tạo thư mục trên File Station
Mở File Station và truy cập thư mục web của bạn và tạo một thư mục con với bất kỳ tên nào bạn muốn (ví dụ: redirectHTTPS).
Bước 4: Tạo một file trên máy
Tiếp theo, tạo một file trên máy và đặt là .htaccess. Chỉnh sửa tệp này bằng ứng dụng “notepad” và thêm phần sau làm nội dung của tệp:
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
LƯU Ý: không sử dụng Word, WordPad hoặc bất kỳ trình xử lý văn bản nào vì nó sẽ thêm một số định dạng và ký tự đặc biệt khiến tệp này không thể sử dụng được. Khi bạn đã tạo tệp này và thêm nội dung, hãy lưu tệp và sao chép và di chuyển tệp đó vào thư mục HTTPS được tạo.
Bước 5: Mở Web Station -> Virtual Host và chọn Create
Ở đây chúng ta sẽ cần thêm những thứ sau:
- Chọn Port-Based:
- Chọn HTTP và nhập port để ghi lại HTTP thành HTTPS (1110)
- Đặt Document Root chuyển qua thư mục redirectHTTPS
- Đặt HTTP back-end thành Apache HTTP Server
- Đặt PHP thành Not configured
- Chọn Ok để lưu chages.
Bước 6: Mở Revers Proxy trong Control Panel
Mở Revers Proxy trong Control Panel> Application portal> Revers proxy tab và vào Create
Giả sử bạn muốn thực hiện chuyển hướng cho trang web www.domain.something mà bạn đang lưu trữ trên NAS (dưới dạng vùng chứa Docker). Để thực hiện công việc này, bạn cần phải thực hiện 2 mục. Một cho chuyển hướng https sang https và đảo đối container bên trong, nơi có trang web.
Bước 7: Nhập chuyển hướng
- Nhập mô tả: REDIRECT_domain.something
- Đặt giao thức Source protocol thành HTTP
- Đặt tên Source hostname www.domain.something (tên này phải giống với url của trang web của bạn)
- Đặt port HTTP Source là 80
- Đặt giao thức Destination thành HTTP
- Đặt tên Destination hostname thành localhost (hoặc địa chỉ IP của NAS của bạn)
- Đặt port Destination, Virtual Host port để chuyển hướng folder webHTTPS là 1110 (hoặc bất kỳ port mà bạn đã chọn trong lúc set up virtual host).
- Ok
Đảo ngược các bước proxy cho trang web của bạn là:
- Nhập mô tả, web của bạn_https
- Đặt giao thức Source thành HTTPS
- Đặt Source hostname thành www.domain.something (tên này phải giống với url của trang web)
- Đặt Source HTTPS port là443
- Đặt Destination protocol thành HTTP
- Đặt Destination hostname thành localhost (hoặc địa chỉ IP của NAS)
- Đặt Destination port thành Docker container port nơi web đang được lưu trữ (ví dụ: 8855).
- Bấm Ok
Bước 8: Cấp chứng chỉ SSL hợp lệ cho miền
Cuối cùng, Control Panel> Security> Certificate và phải có chứng chỉ SSL hợp lệ cho miền của bạn. Nếu xuất hiện “Configure” để cấu hình revers entry (được xuất hiện dưới tên reverse description sử dụng) để thêm chứng chỉ ssl vào đó.
Hoàn thành xong các bước cần thiết trên NAS Synology. Các bước tiếp theo phải làm là kiểm tra Internet tới tên web của bạn. Tiếp tục cần một máy chủ lưu trữ hoặc bản ghi CNAME trong cài đặt DNS miền của bạn. Tùy thuộc vào nhà cung cấp miền của bạn, ngoài ra cũng có thể phụ thuộc vào cấu hình, và có 2 tùy chọn ở đây.
Để thêm record, bạn sẽ cần cài đặt cấu hình domain DNS của mình và thêm bản record A host HOẶC C NAME.
Bước 9: Tạo A host record
Nếu bạn có địa chỉ IP tĩnh do ISP cung cấp, hãy tạo A host record là “www” (không cần thêm tên miền đầy đủ, vì nó sẽ được thêm tự động) và dưới dạng giá trị nhập địa chỉ IP public. Nếu bạn không có địa chỉ IP tĩnh, bạn có thể nhập DDNS NAS ở dạng CNAME (alias). Hãy nhập “www” làm tên và dưới dạng giá trị, nhập tên ddns đã liên kết với NAS . Bằng cách này, tất cả các requests Internet sẽ được chuyển hướng đến địa chỉ IP public trên NAS.
Cuối cùng, bạn có thể truy cập tên công khai trang web của mình mà không cần chỉ định giao thức https vì cách truy cập sẽ được chuyển đến HTTPS.
Kết luận
Nếu có bất cứ thắc mắc hay vấn đề cần hỗ trợ kỹ thuật liên quan đến việc chuyển hướng HTTP sang HTTPS trên NAS Synology hãy liên hệ ngay với Mstar Corp nhé. Hoặc liên hệ Mstar Corp để được mua NAS Synology
Hiện nay, Mstar Corp là Service Provider duy nhất của Synology tại Việt Nam. Có đội ngũ IT trình độ chuyên môn cao về NAS Synology cũng như các sản phẩm của Synology. Đã có kinh nghiệm triển khai nhiều dự án từ doanh nghiệp nhỏ cho đến lớn, hay cả đơn vị chính phủ. Liên hệ ngay với đội ngũ Mstar Corp để được hỗ trợ tư vấn về các sản phẩm.
Tham gia Group những người dùng NAS Synology để cùng tìm hiểu sâu hơn về NAS Synology tại đây nhé: Synology Vietnam | Hỗ trợ kỹ thuật – Giải Pháp NAS
MODEL ĐỀ XUẤT
THÔNG TIN LIÊN HỆ: MSTAR CORP
Hotline: 0943199449 – 0909514461
Email: [email protected]
Fanpage: https://www.facebook.com/mstarcorp/
Group hỗ trợ kỹ thuật: https://www.facebook.com/groups/synologyvn/
Website: mstarcorp.vn
Store: https://store.mstarcorp.vn/
Trụ sở: Tầng 1, 75 Hoàng Văn Thụ, phường 15, quận Phú Nhuận, TP. HCM
Chi nhánh Hà Nội : Tầng 11, tòa nhà Zen Tower, 12 đường Khuất Duy Tiến, P.Thanh Xuân Trung, Q. Thanh Xuân, TP. Hà Nội
Bài viết liên quan
Cách kích hoạt Windows Search Service
Nếu bạn đang sử dụng Windows Server 2012 R2 hoặc Windows Server 2008 R2 cùng [...]
Quyền cần thiết để lưu tài liệu Microsoft Office
Khi làm việc với các tệp Microsoft Office, việc hiểu rõ về quyền truy cập [...]
Cách truy cập thư mục chia sẻ được gắn kết qua NFS
Việc truy cập vào các thư mục chia sẻ được gắn kết qua NFS là [...]
Cách sửa lỗi tên tệp bị lỗi ký tự
Khi sử dụng NAS Synology để lưu trữ và quản lý tệp tin, có thể [...]
Cách sửa lỗi tệp hoặc tên thư mục hiển thị 12HWA0~8
Khi sử dụng NAS Synology, có thể bạn sẽ gặp phải tình trạng tệp hoặc [...]
Cách lưu tệp từ Windows vào NAS Synology trong mạng nội bộ
Khi sử dụng NAS Synology, việc lưu trữ và quản lý dữ liệu trở nên [...]
Kích thước ảnh khác nhau trên Synology Photos và ứng dụng iOS Photos
Việc phát hiện ra rằng kích thước của cùng một bức ảnh trên Synology Photos [...]
Lưu ý khi khôi phục thư mục Hybrid Share về điểm khôi phục trước đó
Khi cần khôi phục thư mục Hybrid Share về điểm khôi phục trước đó, có [...]
Cách ngăn chặn tấn công SSRF trên Download Station
Tấn công SSRF (Server Side Request Forgery) là mối đe dọa nghiêm trọng đối với [...]