Должен ли порт 8080 моего сервера быть открытым при подключении к удаленному порту 8080? - PullRequest
3 голосов
/ 26 октября 2011

Я пытаюсь использовать fsockopen () для подключения с моего сервера apache к удаленному серверу API. удаленный серверный скрипт, к которому мне нужно подключиться, работает на порте 8080.

Следующее продолжает выдавать ошибку 101 connection timed out:

$fp = fsockopen('remote.example.com', '8080', $errno, $errstr, 10);

Нужно ли открывать порт 8080 на моем сервере для подключения к этому порту на удаленном сервере?

И если так, есть ли способ сделать это, например, с помощью .htaccess, или я должен изменить httpd.conf для этого?

Спасибо!

ДОБАВЛЕНО

Спасибо всем за ответы. Вы все были правы, но я могу принять только 1 ответ, поэтому я принял первый.

Если кому-то интересно: это на сервере Wiredtree и после поддержки по электронной почте, они сказали, что они отключены по умолчанию из соображений безопасности (также cURL), но могут включить его по запросу. Я уверен, что как только они это сделают, эта проблема будет решена.

Думаю, я опубликую это на тот случай, если кто-то еще столкнется с такой же проблемой в будущем.

Ответы [ 3 ]

1 голос
/ 26 октября 2011

Нет, вам не нужно.Когда вы подключаетесь к другому серверу, ваш сервер является клиентом, а номер порта клиента выбирается из диапазона динамических портов.

0 голосов
/ 26 октября 2011

Нет, вам не нужно открывать порт 8080 вашего сервера.Вы находитесь в корпоративной или правительственной среде, где вы можете сидеть за прокси-сервером?Если это так, вы не сможете добраться до этого пункта назначения, не пройдя через прокси.

0 голосов
/ 26 октября 2011

Вообще говоря, все порты открыты наружу , если явно не заблокированыЯ думаю, что здесь есть что-то еще.Работает ли удаленный сервер API?Это действительно работает на порту 8080 и вы можете проверить?Вы пытались подключиться через telnet к порту 8080?

...