我已经为我的应用设置了应用代理,但是当我尝试访问我的测试商店中的网址时,它会返回404错误。
代理网址:http://localhost:3000
路径:tools/track
测试店代理网址:http://harber-inc8996.myshopify.com/tools/track
当我转到该代理网址(我相信您可以自己查看)时,会返回404错误。
既然我正在写这篇文章,我想知道......代理网址不能是localhost
的问题吗?
答案 0 :(得分:5)
您不能将localhost用作代理。
这背后的原因是Shopify实际上必须能够向代理位置发送请求。从Shopify的角度来看,localhost就是......本身。
您必须为代理提供可公开访问的地址。
有几种方法可以做到这一点。最简单/最受欢迎的方式是使用localtunnel或showoff.io。 Localtunnel是免费的,但每次启动时都会为您提供不同的URL。 Showoff会给你一个永久地址,但要花钱。这就是生活。