1. Bắt đầu với ss
Trên nhiều distro Linux hiện đại, ss là lựa chọn nhanh để xem socket đang lắng nghe.
sudo ss -lntup
Các flag thường dùng: -l listening, -n không resolve tên, -t TCP, -u UDP và -p process.
2. Tìm process theo port
Nếu cần biết process nào đang giữ port 80 hoặc 443, lsof giúp lọc nhanh.
sudo lsof -i :80 sudo lsof -i :443
3. Liên hệ với service systemd
Sau khi xác định process, kiểm tra service tương ứng bằng systemctl status nginx, systemctl status apache2 hoặc tên service thực tế trên máy.
4. Debug có thứ tự
Kiểm tra theo chuỗi: service có chạy → có listen đúng interface/port → firewall có cho phép → reverse proxy có route đúng → DNS/domain có trỏ đúng. Tách từng lớp sẽ dễ xác định lỗi hơn.