Tôi đang cố gắng POST yêu cầu API của mình, nằm trong máy chủ nginx, từ máy chủ apache, nhưng không nhận được phản hồi.
Các yêu cầu từ máy chủ cục bộ đến cùng một máy chủ nginx hoạt động tốt. Tuy nhiên, khi cùng một đoạn mã được thực thi trong máy chủ sản xuất, chúng tôi sẽ hết thời gian chờ và Guzzle đưa ra một ngoại lệ sau vài giây.
Ngoại lệ đã ném:
<br />
<b>Fatal error</b>: Uncaught GuzzleHttp\Exception\ConnectException: cURL error 7: Failed connect to 192.140.88.50:80; Connection timed out (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for 192.140.88.50/infotech/selecionar_cidades in /var/www/html/abmcash.com.br/web/abmNew2/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:210
Stack trace:
#0 /var/www/html/abmcash.com.br/web/abmNew2/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(158): GuzzleHttp\Handler\CurlFactory::createRejection(Object(GuzzleHttp\Handler\EasyHandle), Array)
#1 /var/www/html/abmcash.com.br/web/abmNew2/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(110): GuzzleHttp\Handler\CurlFactory::finishError(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory))
#2 /var/www/html/abmcash.com.br/web/abmNew2/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\Handler\CurlFactory::finish(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Objec in <b>/var/www/html/abmcash.com.br/web/abmNew2/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php</b> on line <b>210</b><br />
Các lệnh Ping và Traceroute đã được thực thi và cả hai đều thành công.
Không máy nào có bất kỳ quy tắc tường lửa nào ngăn chặn bất kỳ hình thức giao tiếp nào giữa chúng.
Đây là đoạn mã gửi yêu cầu:
$base_url = "127.0.0.1:8000";
$url = $base_url . $rota;
$client = Khách hàng mới([
'tiêu đề' => ['Kiểu nội dung' => 'application/json;charset=utf-8']
]);
$payload = json_encode($data);
$response = $client->post($url, ['body' => $payload]);
Apache đang lắng nghe cổng 80 và Nginx đang lắng nghe cổng 8000 và cả hai đều đang hoạt động
Phiên bản PHP: 7.4.20