Em đang có một vấn đề mong các pro chỉ cách giải quyết. Giả sử em có domain kakalot.xyz ( em có 5 server kakalot.xyz) Em muốn cấu hình để khi người dùng vào từ đường dẫn kakalot.xyz thì người dùng (user) --> site (kakalot.xyz) --> (vps nginx - lớp ngoài) --> server chính. Em muốn hỏi cách cấu hình lớp ngoài để 1. Không bị tốn BW ( ở lớp ngoài) 2. Lớp trong không lộ ip chính ( không để lộ ip các server chính cho cloudflare) Thì có phương án nào không ạ, các pro. (chú ý chỉ dùng nginx + vps) không dùng loadb cứng./ Ở đây bác nào đã giải quyết bài toán - site ở nhiều localtion khác nhau./ Xin cho ý kiến và cách làm của các bác.
Search trên 4rum từ khóa reverse proxy là giải quyết được câu số 2. Câu số 1 chắc ko có vụ đó đâu
Câu số 2 thì em vẫn đang làm reverse proxy. Thế nếu không có câu số 2. Nginx bác cấu hình như nào vậy để làm được câu 1.
Thực ra câu số 1 nếu dùng cloudflare thì em giải quyết được - nhưng vấn đề là ($ thần chưởng) của nó quá cao ./
theo lý thuyết thì được #2 sẽ mất #1, và ngược lại. Thường thì mấy site lớn dạng hàng trăm server ở các châu lục khác nhau họ làm #1 theo kiểu routing loadbalancer (là "load cứng" mà bạn có nhắc bên trên), nhưng kiểu này sẽ lộ IP lớp sau sample site là kakalot thì mình tạm ví dụ đây là 1 site dạng manga, traffic của nó sẽ nằm ở image là chủ yếu. Vậy bạn chỉ có thể tạo thêm 1 lớp vps nữa để phân tải bớt đi, nginx lớp ngoài chỉ đóng vai trò redirector nên băng thông khá nhẹ Nghiên cứu kỹ bài này của anh xmen sẽ ra được vài ý tưởng hay ho https://cafemmo.club/threads/thao-luan-cach-chia-se-bang-thong-cho-site-phim-anh.2322/#post-25835
Thực ra mình giải quyết được cả 2 cái trên ko nhất thiết bỏ cái nào ( cái quan trọng nếu dùng cloudflare thì $ quá quá nhiều) ./ do vậy đang hướng làm sao giảm chi phí. Ngoài ra (cái tên kakalot.xyz là ví dụ thôi - site mình không về chủ đề này). Các server site của mình ở mỗi location có (5 - server) gồm US (5) - Đức (>5) _ AU(5), SG(5) và India(5) và Mình có thể giải quyết bài toán này bằng subdomain - nhưng như vậy nó sẽ bị đánh vào SEO./ Mong có pro nào giúp được mình giải quyết bài toán này. cám ơn
Ý 1 nếu chỉ đỡ đc tiền outbound nếu cùng lan. Nếu sợ bandwidth abused thì br có thể chia tải ra = cách tạo nhiều node reverse proxy rồi thêm 1 node để ở ngoài load balancing vào đống đó.
Tóm lại đáp ứng cả 1 và 2 mà không tốn tiền hoặc tốn ít (chi phí bw rẻ hoặc miễn phí) thì chắc không có giải pháp đâu. Anh em nào có giải pháp thì anh mời độ nhậu để học hỏi luôn
Mình tối ưu hóa các vấn đề ở mức vừa đủ, không đi sâu quá. Chỉ cần gồ độ có traffic ra tiền là được. Gồ mà ko độ thì chỉ có chít.
Chính xác. Không có tiền thì khoai lắm. Có khi vừa đc tí thóc, gồ nó lại trảm thì cay lắm Dạo này đói ăn, vợ a doạ cắt daii s đây. Keke
Đây bạn nhé https://cafemmo.club/threads/thao-luan-cau-hinh-reverse-nginx-proxy.1629/ Tìm trên diễn đàn là có nha.
Sao mà không tốn được bác, proxy nó chỉ là trung gian thôi mà. Nó tốn gấp đôi luôn ấy chứ . Không tốn kiểu ấy thì đặt site chính và proxy cùng local để hack băng thông luôn sao? --- Double Post Merged, Mar 25, 2022, Original Post Date: Mar 25, 2022 --- Còn theo chia sẻ của bác thì bác toán của bác đã giải quyết 1 phần nào đó nhưng khi qua CF thì băng thông bắt đầu tính được (tức lách cách 1 ko hết). Riêng từ luận điểm này mình nghĩ là bác có lẽ đã làm được nhưng chỉ ở phía server proxy. Phía người dùng cuối vẫn ko giấu được tất. Nếu được bác chia sẻ cách làm để mọi người có thể có thêm idea dựa trên cơ sở cách làm của bác. Vì có thể ngay từ ban đầu mọi người đã không hiểu được ý 1 của bác rồi.