Điểm:0

ánh xạ url tới máy chủ cục bộ

lá cờ cn

Tôi có một số ứng dụng web trong các máy chủ aws khác nhau. Họ giao tiếp thông qua dịch vụ web. https://myserver1.com https://myserver2.com https://myserver3.com

Tôi biết nếu tôi đặt tất cả các ứng dụng đó vào cùng một máy chủ thì chúng sẽ tiếp tục hoạt động mà không gặp vấn đề gì. Từ app1, tôi gọi dịch vụ web trong app2 (myserver2) và nó phản hồi chính xác. Nếu tôi gọi app2 từ app1 trong cùng một máy chủ, việc kiểm tra địa chỉ dns trên máy chủ dns có lãng phí thời gian không? hoặc giao tiếp được thực hiện bên trong máy chủ? Máy chủ1 biết rằng máy chủ2 cũng ở trong cùng một máy? Có tốt hơn không khi ánh xạ các url 'bên ngoài' vào một thư mục bên trong máy chủ để tránh lưu lượng truy cập ra và lưu lượng truy cập vào?

cảm ơn

Điểm:0
lá cờ cn
raj

Nó không hoàn toàn rõ ràng những gì bạn đang chính xác hỏi về.

Tôi hiểu rằng bạn đang chuyển từ thiết lập nơi bạn có các ứng dụng trên hai máy chủ khác nhau, tức là. https://myserver1.comhttps://myserver2.com, đến thiết lập mà cả hai ứng dụng đều nằm trên cùng một máy chủ?

Nhưng các ứng dụng gọi nhau như thế nào? Họ vẫn sử dụng các địa chỉ https://myserver1.comhttps://myserver2.com (chỉ các tên miền myserver1.com và myserver2.com hiện trỏ đến cùng một máy)? Hay họ đang sử dụng chung http://myserver.com ? Hay họ đang sử dụng https://localhost khi gọi cho nhau?

Ngoại trừ trường hợp cuối cùng, việc tra cứu DNS vẫn phải được thực hiện. Sau khi tra cứu DNS, máy chủ sẽ biết rằng địa chỉ IP cho các tên miền được gán cho cùng một máy, vì vậy giao tiếp thực tế giữa các ứng dụng sẽ diễn ra bên trong máy. Nhưng trước tiên, máy chủ DNS phải được tư vấn.

máy chủ cục bộ là trường hợp đặc biệt vì tên đó theo mặc định được liệt kê trong /etc/hosts tập tin cùng với địa chỉ IP 127.0.0.1. Những cái tên có trong /etc/hosts tệp ngay lập tức được dịch sang địa chỉ IP tương ứng mà không cần thực hiện tra cứu DNS.

Vì vậy, nếu bạn muốn tránh tra cứu DNS cho myserver1.com và myserver2.com (hoặc myserver.com đơn lẻ nếu trường hợp này xảy ra), bạn có thể đặt những tên này vào /etc/hosts tập tin với các địa chỉ IP tương ứng.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.