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.com và https://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.com và https://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.