You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel 11在OVH共享主机上API调用外部连接问题求助

OVH共享服务器Laravel调度器出站请求被阻止的解决方案求助

项目背景

  • 开发基于PHP 8.3的Laravel 11项目,部署在OVH Pro共享服务器
  • 核心需求:每日通过Laravel调度器(由OVH服务器的cron任务管理)调用API向区块链写入数据,需固定时间执行

问题描述

使用Laravel的Illuminate\Support\Facades\Http facade发起HTTP请求时,执行命令出现以下错误:

In PendingRequest.php line 939:
  cURL error 7: Failed to connect to stagingblockchain.izzymobility.com port 443: Connection refused (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://stagingblockchain.izzymobility.com/api/auth/login

关键细节:API调用在项目内部直接运行正常,但联系OVH后得知,其共享服务器会阻止大部分出站请求(仅GitHub/GitLab等少数域名除外)。

已尝试的解决方案

1. 修改API调用方式

  • 直接使用Guzzle替代Laravel HTTP facade,将处理器切换为stream而非cURL;尝试socket处理器但缺乏实现信息
  • 使用原生PHP发起请求

2. 修改调度器执行方式

  • 使用Job替代Command
  • 创建带GET路由的控制器执行调用:直接访问URL时正常,但调度器执行失败;尝试实例化控制器,OVH阻止本地cURL请求
  • 尝试通过JavaScript的fetch访问路由

求助

尝试以上方案后问题仍未解决,求可行的解决办法。

内容的提问来源于stack exchange,提问作者Equipe dev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 18:40:10