linux服务器的Recaptcha连接超时



我在我的网站上使用ReCaptcha验证码。当我在本地主机服务器上运行它时,它运行正常。但是当我在linux服务器上运行它时,它给我连接超时消息。我不知道为什么?

我看到很多人都有同样的问题,但没有解决方案,有人知道可能是什么问题吗?我正在使用文档中给出的Java示例。

在这里->https://developers.google.com/recaptcha/docs/java

<>之前net.tanesha.recaptcha.ReCaptchaException:无法加载URL:连接超时net.tanesha.recaptcha.http.SimpleHttpLoader.httpPost (SimpleHttpLoader.java: 89)之前

我的iptable设置端口80是:

<>之前-A INPUT -p tcp -m tcp——port 80 -j ACCEPT-A OUTPUT -p tcp -m tcp——port 80 -j ACCEPT之前

我试图curl

 http://www.google.com/recaptcha/api/verify 
从web服务器,它不允许。我猜从服务器无法访问主机。如何允许post/get从linux服务器到google api网站?

1)。输入链错误:

-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

这里必须——运动不是——dport 。因为curl可以为新的输出请求使用任何端口,并将等待它的响应。例如44254或任何其他。

2)。可能需要为443端口添加类似的规则,因为新版本的Google RECaptcha默认使用它。

最新更新