10/10/2018, 10:25

[HỎI] Website trên multi server

Hi,
Zom mún hỏi jải fáp cho việc này.
Như youtobe áh.
Jờ zom có website A đặt ở US, but zom mún nếu visitor từ Vietnam thì tự chuyển về server VN.

Nếu 2 domain thì k nói rồi (chưa kể làm thế thì bị duplicate content).
Vậy sao 1 domain đó nó trỏ về server tương ứng location visitor ?
lehoanitbk viết 12:36 ngày 10/10/2018
Mình cũng đang phải giải quyết vấn đề hệt nhu bạn luôn!
Không biết bạn đã giải quyết đuọc chua. Nếu đuọc rồi thì giúp mình vói, nếu chua đuoc thì cả hai cùng giai quyết cho có bạn.
Mail của mình là: lehoanitbk@gmail.com
Nick là: lehoanitbk
Điên thoại: 01689 884 886
maychu.net viết 12:38 ngày 10/10/2018
Giải pháp là check IP người dùng, dịch ra Quốc gia của IP đó, rồi redirect về nội dung tương ứng với ý muốn của bạn. Trước đây mình có viết API cho nhiều trang web dùng thông qua site của mình, nhưng lượng người dùng ngày càng nhiều đòi hỏi server xử lý mệt mỏi luôn, nên nay mình không cung cấp truy vấn miễn phí nữa.
Ý định của bạn còn liên quan đến vấn đề đồng bộ dữ liệu trên tất cả các servers nữa đó, việc này cũng mệt mỏi lắm, mình vừa test xong.
rootkit viết 12:26 ngày 10/10/2018
Được gửi bởi maychu.net
Giải pháp là check IP người dùng, dịch ra Quốc gia của IP đó, rồi redirect về nội dung tương ứng với ý muốn của bạn. Trước đây mình có viết API cho nhiều trang web dùng thông qua site của mình, nhưng lượng người dùng ngày càng nhiều đòi hỏi server xử lý mệt mỏi luôn, nên nay mình không cung cấp truy vấn miễn phí nữa.
Ý định của bạn còn liên quan đến vấn đề đồng bộ dữ liệu trên tất cả các servers nữa đó, việc này cũng mệt mỏi lắm, mình vừa test xong.
Anh có thể cung cấp cái API cho em tham khảo được không ?không biết giải pháp đồng bộ giữa các server bên anh như thế nào ,có thể giải thích một chut được không anh?
vzic viết 12:32 ngày 10/10/2018
Bạn sang FCVN tìm bài thuật tìm xác định dãy IP của nước nào ý nó có cách tính ra cả đấy. Rồi xác định nó ở nước nào rồi redirect sang . Hoặc với xem film thì load tương ứng với nơi đặt ấy. Công nhận thằng youtube nó khủng. Chả nhẽ mỗi một châu lục quốc gia khi upload clip lên nó lại copy tương ứng lên các server ở mỗi quốc gia đó. Kinh
data4vn viết 12:33 ngày 10/10/2018
hình như geoip đấy bạn
rootkit viết 12:33 ngày 10/10/2018
Được gửi bởi data4vn
hình như geoip đấy bạn
thanks bạn ,cái geoip này hay phết
khonggiannet viết 12:32 ngày 10/10/2018
Ý của bác Joom là không đổi domain cơ mà. Nghĩa là nếu ở VN khi vào example.com sẽ ra ip khác, ở Mỹ khi vào cũng domain ấy sẽ ra ip khác. Liệu có cách nào như vậy không. Nếu có chắc phải cấu hình từ máy chủ DNS.

Còn giải pháp redirect thì đơn giản hơn. Ví dụ vn.example.com cho VN, và us.example.com nếu truy cập từ Mĩ. Bạn có thể sử dụng script sau để chuyển từ IP sang mã quốc gia: http://www.mediafire.com/?jm2bynm3z2n. Muốn tránh duplicate content thì chỉ cần soạn 1 file robots.txt để block các search engine ở các server phụ thôi.

Chả nhẽ mỗi một châu lục quốc gia khi upload clip lên nó lại copy tương ứng lên các server ở mỗi quốc gia đó. Kinh
Cái này thì mình nghĩ không phải thế. Nói chung upload ở nước nào thì lên server của Youtube ở nước đó. Khi video đó được người nước khác truy cập thì nó sẽ copy sang server của nước tương ứng. (Bởi vậy lần xem đầu tiên của video ấy sẽ chậm nhưng các lần sau thì nhanh). Khi một video bị xóa thì nó sẽ thực hiện thao tác xóa ở tất cả các máy chủ (nếu video đó tồn tại).
maychu.net viết 12:40 ngày 10/10/2018
Được gửi bởi khonggiannet
Cái này thì mình nghĩ không phải thế. Nói chung upload ở nước nào thì lên server của Youtube ở nước đó. Khi video đó được người nước khác truy cập thì nó sẽ copy sang server của nước tương ứng. (Bởi vậy lần xem đầu tiên của video ấy sẽ chậm nhưng các lần sau thì nhanh). Khi một video bị xóa thì nó sẽ thực hiện thao tác xóa ở tất cả các máy chủ (nếu video đó tồn tại).
Có thể chứ. Tùy thuộc vào tài nguyên phần cứng của bạn thôi. Sync ngay hay Sync khi truy cập cũng đều là Sync. Về thực thể, bạn chủ topic có 2 server, nên việc đồng bộ dữ liệu là nên làm, vì nếu không làm thì mất đi ý nghĩa của GeoIP.
khonggiannet viết 12:40 ngày 10/10/2018
Được gửi bởi maychu.net
Có thể chứ. Tùy thuộc vào tài nguyên phần cứng của bạn thôi. Sync ngay hay Sync khi truy cập cũng đều là Sync. Về thực thể, bạn chủ topic có 2 server, nên việc đồng bộ dữ liệu là nên làm, vì nếu không làm thì mất đi ý nghĩa của GeoIP.
Sync ngay thì lãng phí HDD lắm. Mấy video được upload lên ở Tây Ban Nha, Pháp... hay một nước Ả Rập nào chẳng hạn, người Việt Nam hầu như không xem nên nếu copy trước qua server của Youtube ở VN thì quá lãng phí mà lại không cần thiết.
Bài liên quan
0