2013-08-21 163 views
9

Tôi đang cấu hình máy chủ apache2 của mình và tôi tự hỏi whats sự khác biệt giữa ServerName và ServerAlias.Sự khác nhau giữa ServerName và ServerAlias ​​trong cấu hình apache2 là gì?

Là ServerName luôn luôn là một tên không có www như như google.de và ServerAlias ​​là www.google.de

Thậm chí nếu nó là như thế này, tôi không nhận được nó :) xin lỗi.

Tôi không phải là chuyên gia (bây giờ) vì vậy cảm ơn sự giúp đỡ của bạn! Mọi trợ giúp sẽ upvoted ngay lập tức.

Trả lời

21

Từ Documentation:

ServerName: Hostname và cổng mà server sử dụng để xác định bản thân

ServerAlias: tên thay thế cho một máy chủ sử dụng khi phù hợp với yêu cầu phẩm- máy chủ ảo

Hầu hết mọi người chỉ cần sử dụng ServerName để đặt địa chỉ 'chính' của trang web (ví dụ: 'mywebsite.com') và ServerAlias để thêm địa chỉ bổ sung mà trang web sẽ bị ràng buộc vào (ví dụ: 'www.mywebsite.com').

Tuy nhiên, có sự khác biệt tinh tế giữa hai:

  • ServerName thể chấp nhận số cổng là tốt, trong khi ServerAlias không thể.
  • ServerAlias có thể chấp nhận ký tự đại diện (ví dụ: * .mywebsite.com), trong khi ServerName không thể.

Đọc tài liệu để hiểu lý do.