HTTP_Request2 GET error

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

$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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]