2010-11-01 39 views
53

Tôi đã một trang web đang ngồi trên một máy chủ IIS 7: WWW.example.COMLàm thế nào để thiết lập tên miền phụ trên IIS 7

Tôi muốn tạo ra một số lĩnh vực phụ trông giống như SUBDOMAIN1.example .COM

tôi tạo ra một trang web IIS và tôi đặt các ràng buộc để được http, cổng 80, địa chỉ iP của máy chủ của tôi, và SUBDOMAIN1.example.COM và đường dẫn vật lý vào một thư mục dưới example.COM

Tôi đã khởi động lại trang web của mình và nhấp vào duyệt, trình duyệt được mở bằng địa chỉ: http://SUBDOMAIN1.example.COM

Nhưng trang web không hiển thị.

Tôi có phải làm gì đó với DNS không?

+0

Bạn nên chọn câu trả lời cho điều này. – surfasb

Trả lời

77

Điều này khiến tôi phát điên ... về cơ bản bạn cần hai thứ:

1) Đảm bảo DNS của bạn được thiết lập để trỏ đến tên miền phụ của bạn. Điều này có nghĩa là để đảm bảo bạn có Bản ghi A trong DNS cho tên miền phụ của bạn và trỏ đến cùng một IP.

2) Bạn phải thêm một trang web bổ sung trong IIS 7 tên subdomain.example.com

  • Sites> Thêm Trang web
  • Site Name: subdomain.example.com
  • Đường dẫn vật lý: chọn subdomain thư mục
  • Binding: cùng một ip như example.com
  • host name: subdomain.example.com
+0

502 Đọc từ máy chủ không thành công ..... – AminM

+0

Tên trang web có đang phát bất kỳ vai trò thực tế nào không? –

+1

3 năm và vẫn đẹp mắt đơn giản và chính xác. Cảm ơn! –

5

Nếu máy tính của bạn không thể tìm thấy địa chỉ IP được liên kết với SUBDOMAIN1.example.COM, nó sẽ không tìm thấy trang web.

Bạn cần thay đổi hosts file (để ít nhất bạn có thể thử nghiệm - đây sẽ là thay đổi cục bộ, chỉ khả dụng cho chính bạn) hoặc cập nhật DNS để tên sẽ giải quyết chính xác (để phần còn lại của thế giới có thể nhìn thấy nó).

+0

Tôi cần điều này xảy ra vào thời gian chạy, để khách hàng có thể tạo các miền phụ của riêng họ. Vì vậy, các tập tin host không phải là một giải pháp tốt cho tôi. –

+0

Và tôi không thể đợi cho đến khi máy chủ dns được cập nhật, nguyên nhân của nó phải xảy ra ngay lập tức. Bây giờ tôi đã cố gắng để tạo ra một tên miền phụ thông qua plesk (cms) nhưng có vẻ như không được làm việc là tốt. Tôi đã sử dụng công cụ viết lại iis 7 để ghi lại đường dẫn đến các miền phụ của mình .. nhưng nếu tôi làm điều đó, tôi không thực sự tạo một thư mục trang web/ảo trên máy chủ iis và tôi không thể giới hạn băng thông cho tên miền phụ ... –

+10

@Tal - tên miền phụ và tên miền truyền qua DNS, cần có thời gian. Đây là những nguyên tắc cơ bản về cách thức hoạt động của Internet. Có lẽ bạn cần phải xem xét một cách tiếp cận khác với bất kỳ vấn đề nào bạn đang cố giải quyết. – Oded

6

Phương thức ký tự đại diện: Thêm mục nhập sau vào máy chủ DNS của bạn và thay đổi tên miền và địa chỉ IP cho phù hợp.

*: example.com TRONG MỘT 1.2.3.4

http://www.webmasterworld.com/microsoft_asp_net/3194877.htm

+0

Điều này, và sau đó bước 2) từ @DotNetMensch để thiết lập đầy đủ nếu có ai thắc mắc. –

0

Như DotNetMensch nói nhưng bạn KHÔNG cần phải thêm một trang web khác trong IIS như thế này cũng có thể gây ra vấn đề xa hơn và làm cho mọi việc phức tạp hơn vì sau đó bạn có một trang web trong một trang web để các đường dẫn tệp, đường dẫn masterpage và đường dẫn web.config có thể cần thay đổi. Bạn chỉ cần chỉnh sửa các ràng buộc của trang hiện tại và thêm tên miền phụ mới vào đó.

Vì vậy:

  1. Thêm tên miền phụ để ghi DNS.Máy chủ của tôi (RackSpace) sử dụng cổng web để thực hiện việc này, do đó bạn chỉ cần đăng nhập và vào Network-> Domains (DNS) -> Actions-> Create Zone và nhập tên miền phụ của bạn là mysubdomain.domain.com v.v. cài đặt mặc định

  2. Chuyển đến miền của bạn trong IIS, nhấp chuột phải-> Chỉnh sửa Bindings-> Thêm và thêm tên miền phụ mới của bạn để mọi thứ khác giống nhau, ví dụ: mysubdomain.domain.com

Bạn có thể cần đợi 5-10 phút để bản ghi DNS cập nhật nhưng đó là tất cả những gì bạn cần.

+0

@DotNetMensch cho biết điều ngược lại với những gì bạn đang nói "bạn phải có một trang web bổ sung trong IIS". Một trường hợp sử dụng chính cho tên miền phụ sẽ là để phục vụ một trang web riêng biệt. Bạn có thể nhận được cùng một hiệu ứng mà bạn đang đề xuất bằng cách không ràng buộc với một tên máy chủ cụ thể. – cchamberlain

0

Bạn có thể sử dụng máy chủ apache, nó kiểm tra URL cho tên miền phụ, do đó bạn chỉ cần DNS được thiết lập cho trang web chính.

+0

đây không phải là câu trả lời cho câu hỏi chứ không phải là nhận xét thay thế. – Bruce

Các vấn đề liên quan