Php 我的服务器';s端口8080在连接到远程8080端口时必须打开?

Php 我的服务器';s端口8080在连接到远程8080端口时必须打开?,php,port,fsockopen,Php,Port,Fsockopen,我正在尝试使用从apache服务器连接到远程API服务器。我需要连接到的远程服务器脚本在端口8080上运行 以下内容不断返回连接超时的101错误: $fp = fsockopen('remote.example.com', '8080', $errno, $errstr, 10); 我是否需要打开我的服务器上的8080端口才能连接到远程服务器上的该端口 如果是这样,是否有任何方法可以使用例如.htaccess,或者我必须为此修改httpd.conf 谢谢 增加 谢谢大家的回复。你们都是对的,但

我正在尝试使用从apache服务器连接到远程API服务器。我需要连接到的远程服务器脚本在端口8080上运行

以下内容不断返回连接超时的
101
错误:

$fp = fsockopen('remote.example.com', '8080', $errno, $errstr, 10);
我是否需要打开我的服务器上的8080端口才能连接到远程服务器上的该端口

如果是这样,是否有任何方法可以使用例如
.htaccess
,或者我必须为此修改httpd.conf

谢谢

增加

谢谢大家的回复。你们都是对的,但我只能接受一个答案,所以我接受了第一个

如果有人感兴趣:这是在Wiredtree服务器上,在通过电子邮件发送支持后,他们说出于安全原因(也包括cURL),他们默认禁用了该功能,但可以根据请求启用它。我相信一旦他们这样做了,这个问题就会解决


我想我会发布这篇文章,以防将来有人遇到同样的问题。

一般来说,所有端口都是向外开放的,除非被明确阻止。我想这里还有别的原因。远程API服务器正在运行吗?它确实在8080端口上运行,你能检查一下吗?您是否尝试使用telnet连接到端口8080?

否,您不必打开服务器的8080端口。您是否处于公司或政府环境中,可能坐在代理服务器后面?如果是这样,您可能无法通过代理到达目的地。

不,您不需要。当您连接到另一台服务器时,您的服务器就是客户端,客户端的端口号是从动态端口范围中选择的。

否,本地端口是随机选择的。否。例如,您经常浏览网站,但您不必打开端口80,它就可以工作……我不是在代理后面,它是一个普通的Apache服务器。如何检查8080端口是否对出站流量开放?谢谢回复!这是我的服务器毕竟,我已经更新了我的OP。