Tôi có một tên miền mà tôi muốn chuyển hướng đến máy chủ cục bộ của mình. Làm thế nào để tôi làm điều này?


19

Điều này có thể phù hợp hơn với Server Fault, vì vậy ai đó có thể di chuyển nó nếu cần.

Với mục đích thử nghiệm, tôi muốn chuyển hướng một tên miền mà tôi sở hữu localhost. Làm thế nào để tôi làm điều này? Tôi có thể chỉ cần đặt chuyển hướng thành 127.0.0.1 không? Ngoài ra, tôi đang sử dụng windows. Bất kỳ trợ giúp được đánh giá cao.

Câu trả lời:


21

Câu trả lời này liên quan đến việc thiết lập môi trường thử nghiệm cục bộ chỉ hoạt động trên mạng LAN . Dường như từ các ý kiến ​​cho rằng yêu cầu là chuyển hướng tất cả các yêu cầu bên ngoài - đây là một yêu cầu khác và được bao phủ tốt hơn bởi các câu trả lời khác. (Mặc dù bạn vẫn có thể cần đến các điểm được nêu trong câu trả lời này tùy thuộc vào khả năng của bộ định tuyến của bạn. Tức là. Nó có cho phép loopback không?)


Trong tệp Windows HOSTS của bạn, bạn có thể đặt ánh xạ từ miền của mình sang localhost (127.0.0.1):

127.0.0.1   example.com

Nằm ở C:\WINDOWS\SYSTEM32\DRIVERS\ETC\HOSTS

Bất kỳ yêu cầu nào example.comsau đó sẽ đi đến localhost của bạn - điều này phù hợp để thử nghiệm chỉ trên máy cục bộ của bạn.

Nếu bạn muốn có thể kiểm tra điều này từ bất kỳ máy nào trong mạng LAN của bạn (bao gồm cả điện thoại, máy tính bảng, v.v.) thì bạn có thể thiết lập một Abản ghi trong Vùng DNS cho tên miền đó (có lẽ cho một localtest.tên miền phụ) trỏ đến địa chỉ IP bên trong của máy chủ của bạn. ví dụ. 192.168.1.20.


Giải pháp hoàn hảo nếu bạn muốn nó chỉ hoạt động tại địa phương.
gronostaj

Đây cũng là suy nghĩ đầu tiên của tôi, vì vậy tôi đã thử thêm một mục cho microsoft.com. Không hoạt động. Tôi vẫn có trang web chính hãng của Microsoft. Có lẽ tôi nên khởi động lại hoặc làm một cái gì đó khác để xóa bộ nhớ cache của tôi.
Nicole Hamilton

@Nicole Hamilton: Máy / trình duyệt của bạn (nhiều hơn một số khác) sẽ lưu bộ đệm DNS đã giải quyết, do đó bạn có thể không thấy thay đổi ngay lập tức. Bạn có thể xóa bộ đệm DNS một cách mạnh mẽ ipconfig /flushdnstừ dòng lệnh. ... Bạn cũng cần một máy chủ web chạy trên localhost đang lắng nghe yêu cầu đến example.com.
MrWhite

1
Xin lỗi, bạn phải hiểu lầm ý tôi. Tôi muốn tất cả lưu lượng truy cập cố gắng truy cập mydomain.comsẽ được chuyển hướng đến máy chủ cục bộ của tôi
Starscape

@TehEpicPinnut: Máy chủ (web) cục bộ trên mạng LAN của bạn? Có, tệp HOSTS có thể làm điều này. Nếu máy chủ không phải là localhost, thì hãy thay thế địa chỉ IP cho địa chỉ IP cục bộ của máy chủ của bạn. Hay bạn muốn điều này có thể truy cập được từ bên ngoài mạng LAN của bạn? Trong trường hợp đó, bạn sẽ cần thiết lập Acác bản ghi trong DNS, như trong câu trả lời của MarkusDBX.
MrWhite

2

Trước tiên, bạn cần địa chỉ IP bên ngoài của bạn, nếu bạn muốn bất kỳ ai khác tiếp cận tên miền của bạn.

Thứ hai, bạn cần một máy chủ DNS giữ bản ghi tên miền của bạn và sử dụng bản ghi Máy chủ lưu trữ để trỏ đến IP bên ngoài của bạn.

Sau đó, bạn cần thiết lập tên miền của mình để sử dụng máy chủ DNS đó. Có lẽ trong bảng điều khiển, của công ty bạn đã sử dụng để đăng ký tên miền.


Nếu bạn chỉ có địa chỉ IP công cộng và mạng nội bộ của bạn là NAT, bạn cũng có thể cần phải thiết lập chuyển tiếp cổng tới máy chủ của mình.
Eric G

1

Câu trả lời sẽ khác nhau tùy thuộc vào việc mạng cục bộ của bạn có trên một IP chuyên dụng hay không.

Nếu IP bên ngoài của bạn được dành riêng, hãy đặt Bản ghi A thành IP đó. Bạn sẽ có thể làm điều này thông qua bảng điều khiển của nhà cung cấp tên miền của bạn.

Nếu IP bên ngoài của bạn là động, giống như trên hầu hết các mạng gia đình, bạn sẽ cần sử dụng dịch vụ DNS của Dyamic để luôn cập nhật tên miền của mình để trỏ đến IP cục bộ của bạn, ngay cả khi nó thay đổi. Dyn đã làm điều này miễn là tôi có thể nhớ, nhưng rất nhiều tổ chức cung cấp dịch vụ này.

Sau đó, cấu hình mạng cục bộ của bạn không được đề cập trong câu hỏi. Giả sử bạn đứng sau một số loại bộ định tuyến, bạn sẽ cần nói rằng lưu lượng truy cập trực tiếp đến IP cục bộ của máy chủ cục bộ của bạn cho bất kỳ cổng nào bạn đang sử dụng.


1
Có vẻ như anh ấy không muốn chuyển hướng mọi người đến máy tính của mình. Thay vào đó, anh ta chỉ muốn chuyển hướng xảy ra trên mạng riêng của mình.
cpast

1
Anh ấy nói ở trên, "Xin lỗi, bạn chắc đã hiểu nhầm ý tôi. Tôi muốn tất cả lưu lượng truy cập cố gắng truy cập mydomain.com để được chuyển hướng đến máy chủ cục bộ của tôi" vì vậy tôi cũng hiểu điều đó có nghĩa là lưu lượng truy cập bên ngoài ...
Andrew Lott
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.