Hướng dẫn tạo subdomain – WildCard DNS

Thảo luận trong 'Hosting & các vấn đề liên quan' bắt đầu bởi babyinternet, 29/7/13.

  1. babyinternet

    babyinternet Administrator

    Tham gia ngày:
    4/7/08
    Bài viết:
    4,655
    Đã được thích:
    1,583
    Điểm thành tích:
    113
    Nơi ở:
    [}{]e[][]
    Đối với hệ thống Multi site, đôi lúc bạn cần tạo các subdomain với dạng như user.vnwebmaster.com chẳng hạn. Việc đó được thực hiện tương đối đơn giản nếu bạn nắm rõ về Wildcard DNS trong hệ thống. Trong bài viết này mình sẽ hướng dẫn các bạn thực hiện điều đó với DirectAdmin (DA).

    Các bạn thực hiện từng bước như sau.

    Bước 1: Tạo Wildcard DNS

    Để thực hiện bạn cần có tài khoản Admin cao nhất của DirectAdmin. Sau khi đăng nhập chúng ta lựa chọn DNS Administrator như hình sau:

    [​IMG]

    Tiếp theo, bạn lựa chọn domain cần thực hiện. Trong ví dụ này mình sử dụng www.vnwebmaster.com để thực hiện. Bạn lựa chọn tên miền của bạn để thực hiện nhé.

    [​IMG]

    Chúng ta tiến hành thêm A record vào để khi các subdomain được tạo ra chúng có thể DNS về lại hosting của mình. Bạn nào đã có kinh nghiệm tạo DNS record rồi thì không phải nói lại làm gì, đối với các bạn chưa có kinh nghiệm thì xem hình:

    [​IMG]

    Ở đây * có nghĩa là tất cả các subdomain đều được trỏ về IP của host mà không phân biệt nó như thế nào. Nếu bạn muốn chỉ một hoặc một vài sub được trỏ về chúng ta sẽ tiến hành cấu hình cho từng subdomain như vậy. Các bạn chú ý là chúng ta thêm A record nhé.

    Sau khi tạo DNS cho WildCard, bạn cần cấu hình lại wildcard.

    Bước 2: Cấu hình Wildcard

    Bạn vào Custom HTTPD Configurations:


    [​IMG]


    Chọn tên miền cần cấu hình lúc nãy (www.vnwebmaster.com) và tiến hành bổ sung như sau:

    [​IMG]

    Để thuận tiện cho các bạn mình copy code ra đây luôn:

    Mã:
    ServerAlias *.|domain|
    Lưu ý: gõ đúng và đủ như hình, phần domain bạn không thay gì cả. Đây là RULE để nhận DirectAdmin nhận biết và tự thay domain thành tên miền bạn đã chọn cấu hình.

    Vậy là xong, chúng ta tiến hành restart lai Apache, DNS... hoặc reboot nguyên server cho nhanh :D

    Bước 3: Rewrite wildcard DNS subdomain

    Thực hiên xong bước tên, tất cả các tên miền con(subdomain) đều đã được Alias về tên miền chính và có thể chạy được. Việc còn lại của chúng ta là làm thế nào để từ subdomain chúng ta có thể biến nó thành định dạng mà chúng ta mong muốn để xử lý các tác vụ có liên quan đến user tương ứng.

    Trong trường hợp này, mình sẽ chuyển đổi từ

    Mã:
    username.vnwebmaster.com
    sang dạng
    Mã:
    vnwebmaster.com?user=username
    như vậy có thể lấy được phần username tương ứng để xử lý.


    Chúng ta sẽ thực hiện việc đó với .htaccess dễ dàng như sau:

    Mã:
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    #www khong phai la mot sub
    RewriteCond %{HTTP_HOST} ^vnwebmaster.com [NC,OR]
    RewriteCond %{HTTP_HOST} ^vnwebmaster.com[NC]
    RewriteRule ^(.*) $1 [L]
    #redirect wildcard subdomains
    RewriteCond %{HTTP_HOST} ([^.]+)\.vnwebmaster.com [NC]
    RewriteRule ^$ /vnwebmaster.com/?user=%1 [L]
    </IfModule>
    
    Vậy là xong. Trog phần code chúng ta chỉ việc lấy biến user ra và xử lý.

    Chúc bạn thành công.
     
  2. fun2tech

    fun2tech Đang làm quen

    Tham gia ngày:
    27/7/10
    Bài viết:
    63
    Đã được thích:
    0
    Điểm thành tích:
    6
    Cái này mình cũng đang làm bạn ah, nhưng trên cpanel, Chú ý khi mhososhosst phải hỏi kỹ là có được quyền admin không và tốt nhất là bảo thằng bán host nó làm luôn cho mình
     
  3. maiditim

    maiditim Super Moderator Super Moderator

    Tham gia ngày:
    13/9/12
    Bài viết:
    838
    Đã được thích:
    33
    Điểm thành tích:
    28
    Nơi ở:
    Văn Quán Gia Trang (Hà Nội)
    Anh cho em hỏi sau khi tạo xong Subdoimain em Add vào Blogger. Tuy nhiên nó báo lỗi này
    View attachment 1187
    . Em đã Add 2 bản ghi vào đúng như hướng dẫn nhưng vẫn lỗi ko hiểu tại sao.
     
  4. babyinternet

    babyinternet Administrator

    Tham gia ngày:
    4/7/08
    Bài viết:
    4,655
    Đã được thích:
    1,583
    Điểm thành tích:
    113
    Nơi ở:
    [}{]e[][]
    Đây không phải trường hợp sử lý wildcard mà là bạn tự sinh tên miền và thêm nó vào blogspot. Xem thêm hướng dẫn của blogsopt nhé :)
     
  5. fun2tech

    fun2tech Đang làm quen

    Tham gia ngày:
    27/7/10
    Bài viết:
    63
    Đã được thích:
    0
    Điểm thành tích:
    6
    Liên quan gì đến blogsopt ở đây hả bác, đây là kỹ thuật tự động tạo subdomain mà kiêu như sanpham1.domain.com, sanpham2.domain.com vv.. ý
     
  6. wapviethp

    wapviethp Lính mới

    Tham gia ngày:
    28/5/14
    Bài viết:
    11
    Đã được thích:
    1
    Điểm thành tích:
    3
    Tạo tự động như thế này làm gì chứ. Tạo subdomain nhiều có thể làm cho DA tăng lên nhưng mà có nguy cơ bị GG trảm là rất cao đó. Mình cũng làm như vậy. Tạo cả web cho sub tự động nữa nhưng mà bị sanbox luôn rồi đó.
     
  7. vytieubao

    vytieubao Đang làm quen

    Tham gia ngày:
    18/6/14
    Bài viết:
    94
    Đã được thích:
    0
    Điểm thành tích:
    6
    tạo xong subdomain thì mình có mất chi phí để mua không bác
     
  8. t0iusq

    t0iusq Đang làm quen

    Tham gia ngày:
    13/7/12
    Bài viết:
    295
    Đã được thích:
    0
    Điểm thành tích:
    16
    Nơi ở:
    Hội Quán Seun
    Cái này là tró subdomain con ngay trên thẳng host ak, trước giờ mình toàn trỏ sub trên trang quản trị của nhà cung cấp domain chưa xài cái này bao giờ , hai cách này theo mình trỏ trên quản trị domain tiện lợi hơn đấy :surrender:
     
  9. suachuaaz

    suachuaaz Đang làm quen

    Tham gia ngày:
    18/2/13
    Bài viết:
    56
    Đã được thích:
    0
    Điểm thành tích:
    6
    Mình cũng làm theo cách này nhưng báo lỗi là sao nhỉ
     
  10. mrbinh243

    mrbinh243 Đang làm quen

    Tham gia ngày:
    11/9/14
    Bài viết:
    39
    Đã được thích:
    1
    Điểm thành tích:
    8
    Cái này mình cũng đang làm bạn ah, nhưng trên cpanel, Chú ý khi mhososhosst phải hỏi kỹ là có được quyền admin không và tốt nhất là bảo thằng bán host nó làm luôn cho mình
     
Đang tải...

Chia sẻ trang này