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
warnhoặcinfokhông sao. - Mọi thông báo
errorphả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ợ.