Почтовый метод не работает должным образом на другом сервере - PullRequest
0 голосов
/ 23 мая 2019

Я использую 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
Как я могу исправить?

...