Я пытаюсь развернуть приложение PHP, которое использует oAuth с помощью twitter, на бесплатном размещенном веб-сервере, но приложение не работает и приводит к ошибке, подобной следующей:
Fatal error: Uncaught exception 'Exception' with message 'Request error for API call: connect() timed out!' in
/.../htdocs/src/codebird.php:1525 Stack trace: #0
/.../htdocs/src/codebird.php(1476): Codebird\Codebird->_callApiCurl('POST', 'oauth/request_t...', Array, false, false) #1
/.../htdocs/src/codebird.php(508): Codebird\Codebird->_callApi('POST', 'oauth/request_t...', Array, false, false) #2
/.../htdocs/index.php(13): Codebird\Codebird->__call('oauth_requestTo...', Array) #3
/.../htdocs/index.php(13): Codebird\Codebird->oauth_requestToken(Array) #4 {main} thrown in /.../htdocs/src/codebird.php on line 1525
Владелец библиотеки, которую я использовал для приложения, предлагает проверить, не блокирует ли какой-либо межсетевой экран на веб-сервере исходящий порт 443. Будучи новичком в сети, мой вопрос: как мне выяснить, действительно ли сервер блокирует исходящий порт? 443 подключения. Я попытался подключиться к telnet с компьютера Windows на доменное имя и порт 443, и он показывает пустой экран, который я прочитал, что говорит о том, что порт открыт. Любая помощь в этом очень ценится.
Пожалуйста, проверьте следующие ссылки. Это объясняет, как вы можете проверить, заблокирован порт вашего сервера или нет. Если у вас есть root-доступ к вашему веб-серверу, вы можете проверить его с помощью wget, telnet или nmap
Если у вас есть доступ из командной строки к серверу и если установлен браузер links2, вы можете перейти на http://portquiz.net:443/ из терминала.
Установить ссылки2
$ sudo apt-get install links2
Проверьте, открыт ли порт 443 из браузера терминала.
$ links2 http://portquiz.net:443/
Других решений пока нет …