2016-12-09 3 views
0

Я пытаюсь подключиться к веб-сайту Amazon EC2 с моего сервера PHP, размещенного на Godaddy. Таким образом, используя HTTP_Request2, я использую следующее:HTTP_Request2 Ошибка GET

$request = new HTTP_Request2('http://XX.XX.XXX.XXX:3007/something/something', HTTP_Request2::METHOD_GET); 

Это возвращает следующее:

Error: Unable to connect to tcp://XX.XX.XXX.XXX:3007. Error: Connection refused 

Теперь я знаю, что порт на моем сервере Amazon открыт и работает при использовании JQuery для подключения к нему от моего собственной машины или даже моего сайта Godaddy. Однако при попытке сделать то же самое, кроме PHP, он не работает. Я убедился, что я установил пакет request2 на моем сервере Godaddy.

ответ

0

Обнаружена проблема. Проблема заключается в том, что GoDaddy не позволяет использовать пользовательские порты (например, порт 3007, который я пытался использовать) с curl или request2. Обходной использовать на другом сервере, вы пытаетесь подключиться (если вы управляете/владелец этого сервер):

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000 

был размещен на https://stackoverflow.com/a/16573737/4553140

 Смежные вопросы

  • Нет связанных вопросов^_^