Пост жрет не работает с внешним ip. Сбой Не удалось подключиться к порту 37.XX.XX.XXX 80: Время ожидания истекло - PullRequest
0 голосов
/ 27 апреля 2020

Я знаю, что есть много ответов на этот вопрос, но он не сработал.

Затронутая версия (-и): 6,3

PHP версия: 7.2.24

cURL версия: 7.58.0

Использование жадности в laravel проекте. Все работает правильно, когда на локальном IP. Порт 80 открыт для соединений. Но когда используется внешний (stati c) l IP, он показывает мне следующую ошибку. Не удалось подключиться к порту 80. 37.XX.XX.XXX: Тайм-аут соединения

Хотя, когда тот же URL используется напрямую браузеру или почтальону, тогда он работает с внешним IP. Я сделал Google и попытался, но ничего не работает.

Я пробовал также с простым завитком. Ниже приведен код.

$postData = [
            'grant_type'    => 'password',
            'client_id'     => 10,
            'client_secret' => 'xHuxxxxxxxflw',
            'username'      => 'admin@abc.com',
            'password'      => 'abc',
            'scope'         => '*',
        ];
        $ch     = curl_init();
        $url = 'http://37.XX.XX.XXX/oauth/token';
        curl_setopt($ch,CURLOPT_URL,$url);
        curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
        curl_setopt($ch,CURLOPT_HEADER, false); 
        curl_setopt($ch, CURLOPT_POST, count($postData));
        curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);

        $data = curl_exec($ch);
        $curl_errno = curl_errno($ch);
        $curl_error = curl_error($ch);
        if ($curl_errno > 0) {
                echo "cURL Error ($curl_errno): $curl_error\n";
        } else {
                echo "Data received\n";
        }
        curl_close($ch);

        echo ($data);

, который показывает мне ошибку ниже

cURL Error (7): Failed to connect to 37.XX.XX.XXX port 80: Connection timed out

Кто-нибудь может мне помочь? Я потратил много времени, чтобы решить, но ничего не работает.

1 Ответ

0 голосов
/ 28 апреля 2020

Проблема была решена путем разрешения исходящих портов. Исходящий порт не был разрешен, поэтому он не соединяет запросы.

...