Chuyển hướng tên miền sang Localhost


13

Tôi có một máy kiểm tra linux mà tôi muốn chạy một bản sao của một máy chủ web sản xuất. Đây là một ứng dụng cũ không sử dụng tệp thuộc tính cho tên máy chủ của nó. Trong suốt ứng dụng, tên máy chủ được mã hóa cứng (ví dụ: kết nối mở tới myServer.myCompany.com).

Có thủ thuật linux nào mà tôi có thể sử dụng để chuyển hướng tất cả các yêu cầu cho một máy chủ nhất định trở lại localhost không? Tôi biết trong Windows rằng tôi có thể thêm một mục vào tệp máy chủ và để nó chuyển hướng trở lại localhost. Làm thế nào để tôi làm điều này trong linux?

Câu trả lời:


21

Thêm dòng sau vào / etc / hosts:

127.0.0.1 myserver.mycompany.com


Điều đó có hiệu quả không nếu myserver.mycompany.com đôi khi được tham chiếu bởi http và các lần khác với https? Ngay cả với các cổng khác nhau (ngoài 80)?
ai đó

1
Nó sẽ được thôi. Bạn chỉ xác định IP myserver.mycompany.com giải quyết vấn đề gì. Việc bạn kết nối với dịch vụ nào trên IP đó không thành vấn đề. / etc / hosts nằm ở OSI lớp 3, các dịch vụ là cấu trúc của lớp 4.
baumled

Tôi đã làm chính xác điều đó trên Debian 8 Jessie. Và nó không hoạt động: host workflows.devbg.ustrả về Host workflows.devbg.us not found: 3(NXDOMAIN).
Boris Burkov

1
Mọi người đều biết rằng nslookup / host không nhìn vào / etc / hosts. Hãy thử ping máy chủ, nó sẽ cung cấp cho bạn IP thích hợp. Hoặc thử sử dụng trình duyệt để đánh nó.
baum hành
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.