Я использую Laravel.
Это код
$client = new \GuzzleHttp\Client();
$request = $client->post($urls['payment_generate'], [
'form_params' => [
'ClientID' => 'client_id',
'Username' => 'username',
'Password' => 'some-password',
'Description' => 'Order description',
'Amount' => 500,
'OrderID' => 8349689468,
'BackURL' => 'back url'
]
]);
У меня два сервера Ubuntu с одинаковыми параметрами.
Один сервер работает нормально. но другие это не отправить запрос на почту, и, наконец, я получаю эту ошибку
504 Время ожидания шлюза nginx / 1.15.6
Я сбросил два $ клинета и вот результат. На этом работает сервер
Client {#342 ▼
-config: array:7 [▼
"handler" => HandlerStack {#340 ▶}
"allow_redirects" => array:5 [▶]
"http_errors" => true
"decode_content" => true
"verify" => true
"cookies" => false
"headers" => array:1 [▼
"User-Agent" => "GuzzleHttp/6.3.3 curl/7.58.0 PHP/7.1.20-1+ubuntu18.04.1+deb.sury.org+1"
]
]
}
Этот сервер не работает
Client {#270 ▼
-config: array:7 [▼
"handler" => HandlerStack {#322 ▶}
"allow_redirects" => array:5 [▶]
"http_errors" => true
"decode_content" => true
"verify" => true
"cookies" => false
"headers" => array:1 [▼
"User-Agent" => "GuzzleHttp/6.3.3 curl/7.58.0 PHP/7.1.28-1+ubuntu18.04.1+deb.sury.org+3"
]
]
}
Все настройки одинаковы, отличаются только User-Agent
Как я могу исправить?