Chuyển tới nội dung chính
Version: 4.1

Xử lý sự cố web server Caddy

Trên stack dịch vụ chạy trên host, mọi website được phục vụ qua front end (hitechcloud-frontend, nginx trên cổng 80 và 443), front end này chuyển mỗi tên miền tới web server mà chủ sở hữu đã chọn. Caddy là một trong các web server đó: dịch vụ hitechcloud-caddy, lắng nghe trên 127.0.0.1. Nếu Caddy ngừng hoạt động, chỉ những website được đặt chạy trên Caddy bị ảnh hưởng.

1. Kiểm tra Caddy có đang chạy không​

systemctl status hitechcloud-caddy

active (running) nghĩa là Caddy đang chạy. Nếu một website không phản hồi trong khi Caddy vẫn chạy, hãy xử lý riêng tên miền đó (vhost, phiên bản PHP, chứng chỉ của nó).

2. Kiểm tra cấu hình​

Một lỗi cú pháp trong cấu hình chính hoặc trong tệp của một tên miền sẽ khiến Caddy không khởi động được; dịch vụ kiểm tra cấu hình trước khi khởi động.

caddy validate --config /etc/hitechcloud/native/caddy/Caddyfile --adapter caddyfile
  • Các thông báo warn hoặc info không sao.
  • Mọi thông báo error phải được xử lý thì Caddy mới khởi động.

Panel ghi cấu hình từ các mẫu của nó. Để ghi lại cấu hình cho mọi website:

hitechcloudcli vhost rebuild all

3. Khởi động lại​

systemctl restart hitechcloud-caddy

4. Giới hạn tài nguyên​

Caddy chạy như một dịch vụ systemd. Để đặt giới hạn CPU hoặc bộ nhớ, hoặc nâng giới hạn, hãy dùng một tệp drop-in:

systemctl edit hitechcloud-caddy
[Service]
CPUQuota=200%
MemoryMax=2G

Sau đó chạy systemctl restart hitechcloud-caddy.

5. Xem nhật ký​

journalctl -u hitechcloud-caddy -f

Nhật ký của từng tên miền nằm trong /var/log/hitechcloud/native/domains/.

Sao chép các lỗi và tìm kiếm trên mạng, hoặc đăng lên kênh Discord của chúng tôi hay diễn đàn HiTechCloud để được hỗ trợ.