Điểm:0

cURL đột nhiên cung cấp kết nối bị từ chối với máy chủ Ubuntu

lá cờ us

Tôi có một plugin "máy khách" wordpress tùy chỉnh để thực hiện lệnh gọi cURL tới ứng dụng Nút trên máy chủ Ubuntu.

Cuộc gọi hoạt động hoàn hảo từ mọi cài đặt WP, ngoại trừ một cuộc gọi mà mọi thứ đều hoạt động tốt cho đến ngày hôm qua thì cuộc gọi cURL sau đột nhiên bắt đầu trả về một

Không kết nối được với cổng x.x.x.x 3344 sau 1040 ms: Kết nối bị từ chối.

    $curl = curl_init();

    curl_setopt_array($curl, mảng(
      CURLOPT_URL => 'http://x.x.x.x/wpdata/get',
      CURLOPT_PORT => 3344,
      CURLOPT_RETURNTRANSFER => đúng,
      CURLOPT_ENCODING => '',
      CURLOPT_MAXREDIRS => 10,
      CURLOPT_TIMEOUT => 0,
      CURLOPT_FOLLOWLOCATION => đúng,
      CURLOPT_CUSTOMREQUEST => 'ĐĂNG',
      CURLOPT_POSTFIELDS =>'{
        "message" : "Một số dữ liệu bài viết NGẮN"
    }',
      CURLOPT_HTTPEADER => mảng(
        'Loại nội dung: ứng dụng/json'
      ),
    ));


    if(! $results = curl_exec($curl) ) {
        chết( curl_error($curl) );
    } 

Ứng dụng Node sử dụng Express, nó được quản lý bởi PM2 và chạy mà không cần nginx hay Apache, các máy khách kết nối trực tiếp bằng các lệnh gọi IP:PORT.

Máy chủ lưu trữ ứng dụng Node là máy chủ Ubuntu 18 trên máy ảo có fail2ban 0.10, nhưng tất cả các quy tắc thực sự bị vô hiệu hóa (ngay cả việc vô hiệu hóa fail2ban cũng không giải quyết được vấn đề).

Ngoài ra iptables -L -n không hiển thị bất kỳ quy tắc nào có thể giống như lệnh cấm đối với IP máy chủ bị lỗi cũng như cổng nghe (sau cùng, cùng một plugin trên máy khách khác nhau cho kết quả chính xác).

Cả /etc/hosts.deny và /etc/hosts.allow đều trống.

Sau đó, nổi điên lên, có ai biết tôi có thể tìm ở đâu để tìm lý do tại sao khách hàng đó nhận được phản hồi Từ chối kết nối không?

Zareh Kasparian avatar
lá cờ us
nếu bạn không sử dụng NAT, bạn có thể tắt iptables cho mục đích thử nghiệm. Ngoài ra, đề xuất của tôi là tắt fail2ban. trong khi cả hai đều bị vô hiệu hóa, bạn có thể kiểm tra xem họ tải manullay hoặc telnet về cổng theo cách thủ công để đảm bảo máy chủ đích không chặn địa chỉ IP của bạn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.