PHP CURL с определенного сервера на другой конкретный сервер не работает

У меня два сервера s1 и s2. У меня есть файл из s1, пытающийся получить доступ к файлу из s2 через php curl. Команды curl записываются с использованием php в s1 / test.php и запрашивают s2 / file.php.

Я тестировал, если curl присутствует в s1, и он работает нормально со всеми URL-адресами, кроме s2. Также я могу получить доступ к s2 из localhost, но не из s1. Пожалуйста, помогите мне.

Вот мой curl-код:

$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "here the url is placed"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_POSTFIELDS, ''); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $data = curl_exec($ch); if(!$data) { echo 'Curl error: ' . curl_error($ch); } curl_close($ch); echo $data; 

Когда я выполняю, я получаю: «Ошибка Curl: не удалось подключиться к хосту»

couldn't connect to host означает, что сон не работает с соединением между двумя серверами. Проверьте DNS, брандмауэры ip, открытые порты и службы …

Что говорит о запуске wget в CLI от s1 до s2?