Bỏ qua để đến nội dung

Tạo web

Server Zyhost chưa có địa chỉ IP công khai, nên người khác không truy cập thẳng vào được. Tính năng Web giải quyết việc này: Zyhost cấp cho ứng dụng của bạn một địa chỉ dạng https://shop-guest.zyhost.app, có sẵn chứng chỉ https và được Cloudflare bảo vệ, rồi chuyển mọi lượt truy cập vào đúng cổng trên server của bạn.

Bạn dùng Web cho mọi thứ chạy bằng HTTP: trang web, API, dashboard của bot, webhook nhận dữ liệu từ dịch vụ khác.

Web đầu tiên của mỗi tài khoản miễn phí. Để tạo web miễn phí, tài khoản cần có ít nhất một server đã thanh toán. Từ web thứ hai, mỗi web có phí 10.000đ/tháng và được gia hạn như một dịch vụ riêng. Mỗi tài khoản có tối đa 20 web.

Trong khu vực khách hàng, mở mục Web ở thanh bên trái rồi bấm Tạo web.

Trang Web với nút tạo web và danh sách web đang cóTrang Web với nút tạo web và danh sách web đang có
Hộp thoại tạo web với ô tên, địa chỉ web và ô chọn serverHộp thoại tạo web với ô tên, địa chỉ web và ô chọn server
  1. Nhập Tên web 1. Tên được đổi về chữ thường không dấu, các ký tự đặc biệt thành dấu -. Ví dụ Cửa hàng thành cua-hang.

  2. Ngay bên dưới, Zyhost kiểm tra tên và cho bạn xem trước địa chỉ đầy đủ 2. Địa chỉ luôn có dạng <tên>-<username>.zyhost.app. Nếu tên đã có người dùng hoặc thuộc danh sách tên cấm, dòng này sẽ báo để bạn đổi tên khác.

  3. Chọn Server 3 mà web sẽ chạy trên đó. Bên dưới ô chọn là cổng mà ứng dụng của bạn cần lắng nghe. Nếu server có nhiều cổng, một ô chọn cổng sẽ hiện thêm.

  4. Bấm Tiếp tục để xem lại thông tin. Web miễn phí thì bấm Xác nhận, web trả phí thì bấm Thanh toán và trả như một hóa đơn bình thường.

Web hoạt động ngay sau khi tạo (hoặc ngay khi thanh toán xong). Nếu ứng dụng chưa chạy, mở địa chỉ web bạn sẽ thấy trang Server chưa phản hồi của Zyhost, xem thêm ở Trang lỗi của web.

Đây là bước hay bị bỏ sót nhất. Ứng dụng của bạn phải:

  • nghe trên cổng của server, đọc từ biến môi trường SERVER_PORT là chắc chắn nhất,
  • nghe trên địa chỉ 0.0.0.0, không phải 127.0.0.1 hay localhost,
  • chạy http thường, không cần cài chứng chỉ SSL.

Ví dụ cho Express, Flask và FastAPI nằm ở trang Cấu hình ứng dụng cho web.

Ở danh sách web, bấm nút ba chấm cuối dòng:

  • Đổi server / cổng để chuyển web sang server khác của bạn mà vẫn giữ nguyên địa chỉ,
  • Xóa web để gỡ web. Tên web được giải phóng và người khác có thể đăng ký lại tên đó.