HTTP_Request2 GET错误

时间:2016-12-09 23:49:06

标签: php amazon-ec2 get-method http-request2

我正在尝试从Godaddy上托管的PHP服务器连接到我的Amazon EC2网站。所以使用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

现在我知道我的亚马逊服务器上的端口是开放的,并且在使用jQuery从我自己的机器甚至我的Godaddy网站连接到它时都能正常工作。但是当尝试使用PHP执行相同的操作时,它无法正常工作。我确保在Godaddy服务器上安装了request2包。

1 个答案:

答案 0 :(得分:0)

发现问题所在。问题是GoDaddy不允许使用卷曲 request2的自定义端口(例如我尝试使用的3007端口)。在您尝试连接的另一台服务器上使用的解决方法(如果您管理/拥有该服务器):

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

发布于https://stackoverflow.com/a/16573737/4553140