Tài liệu

Bắt đầu nhanh + mô tả chức năng của từng phần, từng thiết bị (đang tiếp tục cập nhật)

Quản lý trang web

Bài viết này giới thiệu chức năng「Quản lý trang web」của bảng điều khiển — quản lý trọn quy trình trang web, sánh ngang BT Panel/1Panel.

Hiểu trong một câu

Hoàn thành toàn bộ cấu hình của một trang web ngay trong bảng điều khiển: tạo trang web, chứng chỉ SSL (HTTPS), URL tĩnh giả, nhật ký, bảo vệ bằng mật khẩu…, thao tác Nginx trên máy chủ đích từ xa qua SSH. Không phải viết tệp cấu hình Nginx bằng tay.

Giới thiệu chức năng

Quản lý trang web cho bạn hoàn thành toàn bộ cấu hình của một trang web ngay trong bảng điều khiển: tạo trang web, chứng chỉ SSL, URL tĩnh giả, nhật ký, bảo vệ bằng mật khẩu…, thao tác Nginx trên máy chủ đích từ xa qua SSH.

Điều kiện tiên quyết

Máy chủ đích cần đã cài Nginx.

Chức năng chính

Tạo trang web

  • Điền tên miền, cổng, thư mục gốc của trang web
  • Tự động tạo cấu hình site Nginx

Trang web proxy ngược

  • Khi tạo chọn「Proxy ngược」, điền tên miền, cổng, địa chỉ đích proxy ngược (như http://localhost:8080), có bật WebSocket hay không
  • Nginx chuyển yêu cầu của tên miền đó đến đích proxy ngược (thường dùng khi triển khai frontend/backend, vùng chứa Docker, ứng dụng có cổng…)
  • Chi tiết trang web →「Thiết lập proxy ngược」có thể chỉnh sửa bất cứ lúc nào: địa chỉ đích proxy ngược, cổng, công tắc WebSocket, tên miền, sửa xong Nginx tự động tải lại và có hiệu lực

Chứng chỉ SSL (HTTPS)

  • Xin/gia hạn chứng chỉ miễn phí Let's Encrypt bằng một cú nhấp
  • Cấu hình HTTPS và tự động chuyển hướng
  • Lưu lại email SSL: email điền lần đầu sẽ được lưu, các lần xin chứng chỉ sau trên cùng máy chủ sẽ tự động dùng lại, không phải điền lại
  • Tự động gia hạn: trang SSL sẽ hiển thị trạng thái「Tự động gia hạn」(timer của certbot có đang chạy hay không). Chứng chỉ tự động gia hạn trước khi hết hạn, không cần cập nhật tay mỗi ba tháng; nếu máy chủ nào chưa bật, nhấn「Bật tự động gia hạn một cú nhấp」là được (timer systemd / cron được tạo tự động)

URL tĩnh giả

  • Cấu hình quy tắc viết lại URL cho WordPress, Typecho và các chương trình khác

Nhật ký

  • Xem nhật ký truy cập và nhật ký lỗi

Bảo vệ bằng mật khẩu

  • Thêm xác thực cơ bản HTTP cho thư mục trang web (truy cập bằng tên người dùng mật khẩu)

Trường hợp áp dụng

  • Triển khai một trang web chính thức có HTTPS
  • Thêm SSL, cấu hình URL tĩnh giả cho trang web sẵn có
  • Xử lý sự cố trang web (xem nhật ký)

Cách sử dụng

1. Vào「Quản lý trang web」của máy chủ đích

2. Nhấn「Thêm trang web」, điền tên miền và các thông tin khác

3. Sau khi tạo trang web, có thể tiếp tục cấu hình SSL, URL tĩnh giả, bảo vệ bằng mật khẩu

4. Sau khi sửa cấu hình, bảng điều khiển sẽ tự động tải lại Nginx để cấu hình có hiệu lực

Giải thích thuật ngữ

  • Nginx: phần mềm máy chủ Web / proxy ngược được dùng phổ biến nhất, bảng điều khiển thông qua nó để lưu trữ trang web.
  • Chứng chỉ SSL: giúp trang web hỗ trợ HTTPS (thanh địa chỉ trình duyệt hiện ổ khóa nhỏ). Let's Encrypt cung cấp chứng chỉ miễn phí.
  • URL tĩnh giả: viết lại「địa chỉ web đẹp」(như /article/123) thành định dạng mà chương trình hiểu được (như ?id=123).
  • Proxy ngược: chuyển yêu cầu của một tên miền đến một địa chỉ khác (như một cổng trên chính máy).
  • Xác thực cơ bản HTTP: trước khi truy cập trang web sẽ hiện một hộp nhập tên người dùng mật khẩu.

Lưu ý

1. Tên miền cần được phân giải về IP công cộng của máy chủ đích trước (DNS có hiệu lực mới xin được SSL).

2. Xin chứng chỉ Let's Encrypt yêu cầu cổng 80 truy cập được từ mạng công cộng (dùng cho xác minh HTTP).

3. Cửa sổ quản lý trang web hỗ trợ phóng to, kéo thả, thay đổi kích thước tự do, tiện xem cấu hình dài.

4. Nếu máy chủ đích không có IP công cộng (NAT/xuyên NAT), việc xin chứng chỉ SSL có thể bị hạn chế, cần kết hợp với ánh xạ cổng.