Tạo Reverse Proxy với IIS trên Windows Server

Last modified by Admin on 2025/01/03 10:20

Reverse proxy là một máy chủ trung gian nằm giữa người dùng và máy chủ web thực tế. Nó nhận yêu cầu từ người dùng và chuyển tiếp yêu cầu đến máy chủ web thực tế. Reverse proxy đóng vai trò như một lớp bảo vệ giữa người dùng và máy chủ web thực tế, giúp bảo vệ máy chủ web khỏi các cuộc tấn công và cải thiện hiệu suất của máy chủ web.

Reverse Proxy với URL Rewrite trên IIS là phương thức cấu hình máy chủ web IIS để chuyển tiếp các yêu cầu từ một nguồn (client) đến một đích (server) khác thông qua giao thức HTTP hoặc HTTPS.

Ta có thể cấu hình IIS làm một reverse proxy để chuyển tiếp các port (port forwarding) trên Server.

Các bước thực hiện

Đầu tiên ta tải extension URL Rewrite cho IIS tại đây.

Sau đó ta mở file vừa tải về và cài đặt 

1735872825381-789.png

1735872852710-339.png

Giờ trên IIS ta đã thấy extension URL Rewrite, click chọn để bắt đầu cấu hình

1735873042018-196.png

Chọn Add Rule(s)

1735873140678-529.png

Tại Inbound and Outbound rule, chọn Reverse Proxy

1735873222835-975.png

Lúc này nếu ta chưa cài đặt Application Request Routing, sẽ có thông báo yêu cầu cài đặt, ta chọn OK để tiếp tục

1735873399096-407.png

Hoặc ta có thể truy cập đường dẫn sau và tải về tại đây.

Tiếp tục, ta tiến hành cài đặt Application Request Routing (ARR)

1735873648103-988.png

Quay lại với bước tạo Reverse Proxy, tại cửa sổ hiện lên, ta thêm domain và port mong muốn, ví dụ như sau rồi chọn OK để hoàn tất

1735874231677-555.png

Ta có thể thấy rule vửa tạo đã được thêm thành công
1735874298163-362.png

Vậy là ta đã thực hiện hoàn tất cấu hình Reverse Proxy cho website

Bizfly Cloud chúc bạn thành công!