Cách đỗ tên miền bằng ISPConfig

theanh

Administrator
Nhân viên
Hướng dẫn này giải thích cách thiết lập một trang web mặc định cụ thể trong máy chủ Apache ISPConfig đang hoạt động.

Các trang web mặc định hữu ích cho nhiều mục đích khác nhau, bao gồm cả việc đỗ tên miền/tên miền phụ. Ví dụ, một tên miền/tên miền phụ có bản ghi DNS A / AAAA trỏ đến máy chủ và không có trang web / máy chủ ảo nào phục vụ cho nó.

Trong các triển khai ISPConfig, điều này có nghĩa là có các bản ghi DNS cho một tên miền nhất định mà không có trang web được cấu hình.

Khuyến nghị và điều kiện tiên quyết​

Hướng dẫn này giả định rằng bạn có một máy chủ Apache ISPConfig đang hoạt động và đối với trang web mặc định, một tên miền internet hợp lệ có bản ghi A / AAAA trỏ đến máy chủ.

Trước khi tiếp tục, điều quan trọng là phải đề cập đến Tên máy chủ
Mở rộng giao thức TLS chỉ định, cho phép xác định các trang web HTTPS theo tên miền/tên miền phụ của nó. Vì một số trình duyệt cũ không tương thích với SNI, nên khuyến nghị rằng trang web mặc định hỗ trợ cả HTTP và HTTPS. Cũng nên hỗ trợ kết nối IPv4 và IPv6.
Có một lợi thế khi triển khai trang web mặc định như mô tả trong hướng dẫn này: Máy chủ ISPConfig giám sát Apache cứ năm phút một lần bằng cách yêu cầu trang web localhost
. Với câu trả lời ngắn hơn cho trang web localhost, tải lưu lượng truy cập cho giao diện mạng lo sẽ giảm. Đây là một tối ưu hóa tài nguyên nhỏ và nhiều tối ưu hóa nhỏ có thể so sánh với một tối ưu hóa lớn.
Để chuyển hướng tất cả các yêu cầu tên miền đã đỗ đến một URL cụ thể, mod_rewrite
là bắt buộc.

1 Tạo trang web mặc định​

Trong trường hợp bạn đã tạo trang web mong muốn làm mặc định, thì bạn có thể chuyển sang bước thứ năm.
  1. Đi tới mô-đun Trang web.
  2. Nhấp vào Thêm trang web mới.
  3. Trong trường Tên miền, hãy viết tên miền internet hợp lệ: yourdomain.tld
  4. Thay đổi các tùy chọn khác theo ý muốn, đặc biệt chú ý đến SSLLet's encrypt SSL theo các khuyến nghị trước đó.
  5. Bỏ chọn hộp Hoạt động.

2 Cấu hình chuyển hướng đến một URL cụ thể (tùy chọn)​

Bạn nên chuyển hướng tất cả lưu lượng truy cập đến từ các miền đã đỗ đến một URL cụ thể hiển thị văn bản được cá nhân hóa để thể hiện: Miền này đã đỗ ở đây.
  1. Đi đến tab Tùy chọn.
  2. Thêm các Chỉ thị Apache này thay thế các phần được in đậm:
    Mã:
    RewriteEngine trênRewriteCond %{HTTP_HOST} !^[B]yourdomain.tld[/b]$
  3. Thêm bất kỳ tên miền phụ/bí danh trang web nào như sau:
    Mã:
    RewriteCond %{HTTP_HOST} !^[B]www.yourdomain.tld[/b]$RewriteCond %{HTTP_HOST} !^[B]domainalias.tld[/b]$
  4. Thay thế parked.html với URL hợp lệ:
    Mã:
    RewriteRule ^ http://[B]yourdomain.tld/parked.html[/b] [L,R=302]
  5. Nhấp vào nút Lưu.

3 Bao gồm tệp máy chủ ảo theo cách thủ công​

Bạn nên bật SSL cho trang web mặc định của mình để phục vụ cùng một trang web mặc định cho cổng HTTP số 80 và cổng HTTPS số 443.
Vui lòng nhớ rằng vì tệp máy chủ ảo được bao gồm theo cách thủ công nên trang web mặc định phải bị vô hiệu hóa trong ISPConfig.

Chỉnh sửa tệp cấu hình apache bằng cách thêm dòng bên dưới trước bất kỳ lần bao gồm nào cho máy chủ ảo và thay thế yourdomain.tld cho phù hợp:
Mã:
IncludeOptional sites-available/[B]yourdomain.tld[/b].vhost
Ví dụ thực tế về ncomputers.org Máy chủ hiệu quả ISPConfig:
Mã:
#Hệ thống dựa trên Debian
[B]trình soạn thảo[/b] /etc/apache2/apache.conf
IncludeOptional sites-available/ncomputers.org.vhost
IncludeOptional sites-enabled/*.vhost
Mã:
#Hệ thống dựa trên Red Hat và SUSE
[B]trình soạn thảo[/b] /etc/httpd/conf/httpd.conf
IncludeOptional sites-available/ncomputers.org.vhost
IncludeOptional sites-enabled/*.vhost
Sau đó tải lại các tệp cấu hình apache đang chạy:
Mã:
#init.d based init system
/etc/init.d/apache2 reload
Mã:
#systemd as init system
systemctl reload apache2

4 Kiểm tra trang web mặc định và localhost​

Bạn có thể sử dụng lệnh Linux netcat
để yêu cầu câu trả lời cho localhost và yourdomain.tld:
Mã:
printf 'GET / HTTP/1.1\r\nHost:[B]yourdomain.tld[/b]\r\n\r\n' | netcat [B]yourdomain.tld[/b] 80printf 'GET / HTTP/1.1\r\nHost:[B]localhost[/b]\r\n\r\n' | netcat[B]yourdomain.tld[/b] 80
 
Back
Bên trên