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

如何无需付费Ngrok运行Shopify应用?解决请求限制问题

替代Ngrok的免费测试方案(Shopify CLI + Laravel应用)
  • Cloudflare Tunnel(无请求限制,稳定可靠)
    完全免费,适合长期测试:

    1. 安装Cloudflare的CLI工具cloudflared,根据自身系统选择对应安装包即可
    2. 执行cloudflared tunnel login,浏览器会跳转至Cloudflare登录页面,选择你用来解析的域名
    3. 创建专属隧道:cloudflared tunnel create shopify-laravel-dev,记住输出结果中的隧道ID
    4. 编辑配置文件~/.cloudflared/config.yml,填入以下内容(替换成你的实际信息):
      tunnel: 你的隧道ID
      credentials-file: ~/.cloudflared/你的隧道ID.json
      ingress:
        - hostname: shopify-dev.yourdomain.com # 使用你自己的子域名
          service: http://localhost:8000 # Laravel本地服务地址
        - service: http_status:404
      
    5. 启动隧道:cloudflared tunnel run shopify-laravel-dev
      最后将这个子域名配置为Shopify应用的回调地址即可,只要Cloudflare账号正常,就不会有请求次数限制。
  • localtunnel(零配置,快速临时测试)
    无需注册账号,上手极快:

    1. 先安装Node.js,再全局安装工具:npm install -g localtunnel
    2. 启动本地Laravel服务:php artisan serve
    3. 新开一个终端执行lt --port 8000,终端会生成一个随机公网域名,直接复制该域名去Shopify配置回调地址。
      缺点是每次重启隧道域名会变更,偶尔可能出现不稳定,但临时测试完全够用。
  • Serveo(无客户端,依赖SSH)
    无需安装任何额外软件,依靠SSH即可搭建隧道:

    1. 确保本地有SSH客户端(Windows可使用Git Bash,Mac/Linux系统自带)
    2. 启动Laravel本地服务后,执行ssh -R 80:localhost:8000 serveo.net
    3. 终端会返回一个HTTPS域名,例如https://xxxx.serveo.net,直接用该域名配置Shopify即可。
      同样是临时域名,但胜在无需额外安装软件,应急使用很方便。
  • 公网IP + 端口转发(长期自用方案)
    如果你家宽带能获取到公网IP,这个方案最稳定:

    1. 进入路由器后台,设置端口转发,将外部443端口转发到本地Laravel服务的8000端口
    2. 注册一个免费域名(比如freenom提供的),将域名解析到你的公网IP
    3. 使用mkcert生成本地SSL证书,配置Laravel启用HTTPS(Shopify要求回调地址必须为HTTPS)
    4. 修改本地hosts文件,将域名指向127.0.0.1,本地访问也能正常走HTTPS
      这个方案适合长期开发测试,但需要确保公网IP稳定,同时要搞定SSL证书的配置。

内容的提问来源于stack exchange,提问作者Rafael Corrêa Gomes

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 18:45:50