Mới hôm qua ứng dụng vẫn hoạt động bình thường, nhưng hôm nay gặp lỗi curl không thể kết nối. Loay hoay debug mãi không thấy được lỗi, chạy thử lệnh
echo "ipv4" > .curlrc
sau đó thì curl hoạt động bình thường.
Hóa ra, trong chuỗi kết nối có một thiết bị nào đó đã chuyển sang dùng ipv6. Vì vậy các dòng lệnh curl phải chỉ rõ là tôi đang dùng ipv4
curl --ipv4 http://domain.com
Nếu dùng libcurl thì thêm dòng
curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);