Định cấu hình máy chủ và DNS như: Chấp nhận tất cả các tên miền sử dụng máy chủ tên riêng của chúng tôi


4

Đầu tiên, tôi sẽ mô tả vấn đề: Tôi có một trang web danh mục đầu tư tên miền. Mỗi tên miền có một trang bán trước như thế này:

www.myportfoliosite.com/thedomainforsale.com

Tôi muốn đỗ tên miền của mình nhưng tôi chỉ cần một chuyển hướng đơn giản đến trang bán hàng của chúng tôi. Tôi nghĩ giải pháp này có hai bước:

  1. Định cấu hình máy chủ của bạn (cent-os, Apache 2.2 và WHM / cPanel) và / hoặc DNS để chấp nhận tất cả các tên miền sử dụng máy chủ tên cụ thể của chúng tôi.

  2. Chuyển hướng tất cả các tên miền đến trang bán hàng của họ.

Tôi nghĩ rằng tôi có thể giải quyết bước 2 bằng cách sử dụng .htaccess. Bây giờ, tôi muốn giải quyết bước 1 thông qua câu hỏi này. Vì thế,

Có thể định cấu hình máy chủ hoặc thiết lập DNS để chấp nhận tất cả các tên miền sử dụng máy chủ tên bãi đậu xe cụ thể của chúng tôi như park1.myportfoliosite.compark2.myprotfoliosite.com.

Lưu ý: Tên miền và máy chủ tên hiện tại của chúng tôi hoạt động bình thường. Vì vậy, tôi có thể tạo máy chủ tên mới hoặc tôi có thể tạo tài khoản cPanel mới và sử dụng tên miền khác của mình myportfoliosite.NETđể tạo cấu hình cụ thể.

Câu trả lời:


2

Thông thường, một máy chủ tên có thẩm quyền cho một số tên miền nhất định và có thể cho phép đệ quy cho phần còn lại. Đó là hành vi bình thường của một máy chủ tên. Với BIND, điều này được thực hiện bằng cách sử dụng hintvùng loại (xem Máy chủ tên bộ đệm ):

zone "." {
        type hint;
        file "/etc/bind/db.root";
};

Nếu bạn chỉ đơn giản là không cần sử dụng máy chủ này một cách đệ quy trên bất kỳ máy khách nào và sẵn sàng không tuân theo các thông lệ thông thường, thì có thể làm cho máy chủ tên của bạn trả lời có thẩm quyền trên mọi truy vấn bằng cách đặt nó làm Máy chủ tên chính (Chính) cho gốc .:

zone "." {
        type master;
        file "/etc/bind/db.root.authoritative";
};

Và tạo một vùng gốc giả ( /etc/bind/db.root.authoritative), vd:

$ORIGIN .
@    IN   SOA  ns1.example.com. hostmaster.example.com. 2017103002 1800 900 604800 86400
@    IN   NS   ns1.example.com.
@    IN   NS   ns2.example.com.

@    IN   A    203.0.113.10
*    IN   A    203.0.113.10

Ở đâu:

  • example.com có thể là tên miền của trang web danh mục đầu tư của bạn
  • ns1.example.comns2.example.comlà các máy chủ tên thực tế, được cấu hình tại đăng ký
  • 203.0.113.10 là IP của máy chủ web của bạn

Bởi vì *.máy chủ tên của bạn bây giờ sẽ trả lời có thẩm quyền cho mọi truy vấn; Nó sẽ trả lời 203.0.113.10cho every.subdomain.example.net. Abạn từng có.

Vì bạn đã vi phạm các quy tắc, bạn không nhất thiết phải định cấu hình chuyển vùng giữa các máy chủ tên của mình cho .vùng này , nhưng bạn chỉ có thể định cấu hình cả hai máy chủ là chủ.


Cảm ơn bạn rất nhiều vì câu trả lời chi tiết của bạn. Mọi thứ đều rõ ràng tuy nhiên tôi có thể cần một freelancer để áp dụng giải pháp của bạn. :)
dùng3620931

Điều này rất hữu ích, để thực hiện điều này, chúng ta nên cài đặt máy chủ dns, liên kết với bất kỳ liên kết nào được cung cấp.
Bharath
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.