【问题标题】:curl cant connecto local xampp via ip staticcurl 无法通过 ip static 连接本地 xampp
【发布时间】:2018-06-05 15:53:33
【问题描述】:

我已经在我的 Windows 上使用静态 IP 安装了 XAMPP。我想通过互联网从另一台使用我的静态 IP 的计算机访问它。 但是当我尝试通过 IP 连接到 XAMPP 时出现问题。 看来我的请求被阻止了,我收到了这个错误:

“无法连接到服务器”

我已经在我的 Windows 上禁用了我的防火墙。 但我可以通过 curl 从另一台主机访问我的 XAPMP。 有一个提示:当我在我的本地计算机上从另一台计算机上尝试时,一切都很顺利,但是当我尝试从在线服务器上时,我得到了提到的错误。■■ 连接被拒绝。

【问题讨论】:

  • 您正尝试从 Internet 访问本地网络上的计算机 - 正确吗?
  • 是的。我使用了 port_forward 表单,我可以从 ip static 打开我的网页,但我不能使用从主机到本地 xampp 的 Curl。我得到“无法连接到服务器”
  • 您可以添加您用来尝试从互联网访问您的计算机的 curl 相关代码吗?
  • $curl = new Curl(); $DATA_POST_Param = []; $response = $curl->setPostParams([ 'params' => json_encode($DATA_POST_Param) ]) ->setOption(CURLOPT_SSL_VERIFYPEER, false) ->post("http://xx.xx.xx.xx:xxxx"); if ($curl->errorCode === null) { print_r($response); } else { echo $curl->errorText; }
  • 该代码抽象了真正的 curl 代码,因此很难判断 Curl() 中设置的任何实际 curl 设置是否存在问题

标签: php curl static xampp ip


【解决方案1】:

你必须port_forward你的电脑到你的路由器才能通过互联网访问它。

为方便起见,您最好使用虚拟站。

【讨论】:

  • 我已经做到了。我可以使用 IP 地址通过互联网打开网页。但问题是当我想使用 CURL 从我的主机到本地 xampp 时。
  • 尝试打开端口:80 出站和入站。如果你使用的是 mysql,还有 mysql 端口。
  • port:80 被我的 isp 禁止,我已将默认端口 "80" 更改为 other 。我禁用了我的防火墙。但是当我想使用 curl 表单主机到我的本地 xampp 时,它似乎阻止了我的请求
  • 再次检查配置以使用您的计算机,并且其端口被路由器正确接受。确保 ping 它,如果是 linux 尝试扫描开放端口或类似的 Windows 扫描工具。此外,isp 可能不允许你做这样的事情。尝试其他服务,如 dydns 或类似的东西。
  • 配置是正确的,我使用windows for xampp,我现在可以从我的borwser通过IP地址打开网页。但我无法使用 curl 连接到它。我在防火墙上设置了出站和入站,但没有任何变化。我禁用了我的防火墙,但它不起作用。
猜你喜欢
  • 1970-01-01
  • 2016-05-14
  • 2016-11-28
  • 2018-09-15
  • 2011-06-06
  • 2019-08-13
  • 2020-01-27
  • 2014-01-16
  • 1970-01-01
相关资源
最近更新 更多