1 like 1 dislike
90 xem
bởi (530 điểm)
Mình có 5 máy chủ chạy 5 cái web phần mềm khác nhau. Tuy nhiên chỉ có một IP public tĩnh ra internet. Tên miền thì khác nhau. Có cách nào để chạy đc bình thường mà không cần nhiều IP tĩnh public không
closed

1 Trả lời

0 thích 0 không thích
bởi (6.5k điểm)
đã chọn bởi
 
Câu trả lời tốt nhất

Trường hợp này của bạn hoàn toàn ok nhé. Với cách này thì bạn  tiết kiệm được tài nguyên là IP public. Thông thường bạn sẽ cần 5 IP public cho con máy chủ này. Tuiy nhiên bạn có thể chỉ cần 01 ip mà  vẫn có thể giải quyết được nhé.

Cách 1: Sử dụng các port khác nhau
- Đó là mỗi một máy chủ bạn sẽ NAT ra intenet với một port khác nhau. Với cách này thì đơn giản và  dễ dùng. Tuy nhiên nó sẽ không chuyên nghipeej khi mà các dịch vụ không được chạy với port 80, 443 gây bất tiện cho người dùng cuối.

Cách 2: Sử dụng Reverse Proxy

- Đó là bạn sẽ tạo một Dịch vụ Reverse Proxy để có nhiệm vụ điều hướng tới các máy chủ kia. Với cách này thì hoàn hảo hơn. Các website khi public ra internet sẽ đảm bảo đầy đủ port 80, 443 mà không phải sử dụng port khác như cách 01

Bạn có thể tham khảo cách tọa Reverse Proxy với nginx, apache ,...

Nếu bạn có he ẹ thống nhiều máy chủ bạn nên dựng một con reverse proxy chung để tiết keiem tài nguyên IP nhé.

...