Hỏi cách mô phỏng quá trình định tuyến đa server trong Nodejs
-
Chào mọi người !
Hiện tại em có 2 web nodejs trên máy tính, khi người dùng gỏ đường dẫn localhost:3000 thì xuất hiện trang web thứ nhất, người dùng gỏ localhost:4000 thì xuất hiện web thứ hai. Em muốn làm sao để có thể lấy ip của máy tính để định tuyến qua lại của các server.Ý em là muốn điều hướng từ ip người dùng đề xác định server gần nhất.
Cảm ơn mọi người !
-
MÌnh google thì cách lấy IP là
req.header('x-forwarded-for') || req.connection.remoteAddress;
Trường hợp như bạn 2 server chạy trên cùng 1 máy thì IP sẽ như nhau.
-
Muốn vậy thì phía trước 2 server bạn phải có 1 proxy để điều hướng. Cách simple nhất bạn có thể dùng nginx proxy.
-
@Hoàng-Văn-Mạnh mình có thể dùng vhost không bạn
-
Mấy cái Vhost của Apache hay NGINX web server nó ko apply được vào NodeJS server bạn nhé. về bản chất nó khác nhau.