Reverse Proxy là gì ?
Reverse Proxy là một máy chủ trung gian nằm giữa client (người dùng) và server (máy chủ gốc), có nhiệm vụ tiếp nhận các yêu cầu từ client, sau đó chuyển tiếp các yêu cầu này đến server thích hợp, rồi trả lại kết quả cho client mà client không biết được server thực sự là gì.

Một reverse proxy nhận yêu cầu từ Internet và chuyển tới các máy chủ (servers) trong mạng cục bộ (LAN).
Trường hợp mở port cho 1 app trên NAS
Vd ở đây mình sẽ thực hiện ứng dụng File Browser
Với địa chỉ IP NAS : 192.168.1.6
Cổng để truy cập : 8091
Giờ mình muốn truy cập từ ngoài vào để đi đâu mình cũng mở được file
Bình thường sẽ nghĩ ngay đến việc mở cổng để truy cập vào và sẽ có dạng như sau: http://tenmien.abc:8091 hoặc (http://ip:8091), nhưng giờ bạn muốn truy cập vào File Browser của mình bằng một tên miền mà không phải cần có địa chỉ cổng, vd: http://file.tenmien.acb thì bạn có thể làm như sau.
Vào Control Panel ► Login Portal ► Advanced ► Reverse Proxy ► Create

Reverse Proxy Name: Đặt tên cho ứng dụng
Source
- Giao thức (Protocol) : http hoặc https nếu dùng SSL.
- Tên miền (Hostname) : nhập vào sub domain của bạn để truy cập Vd: file.tenmien.acb
- Cổng (Port) : http (80) và https (443). Hai cổng mặc định của Web Server, bạn có thể để cổng tùy vào ứng dụng mình cần làm.
Destination
- Giao thức: http hoặc https nếu dùng SSL.
- Địa chỉ IP : NAS, của mình: 192.168.1.250
- Cổng: Ứng dụng Plex có cổng 8091. Tùy thuộc vào ứng dụng của bạn.
OK – Xong. Giờ bạn có thể truy cập vào địa chỉ bạn. http://file.tenmien.acb

Custom Header
Chọn Create ► WebSocket ► Save

Chúc các bạn thành công !
