【发布时间】:2020-12-22 14:49:48
【问题描述】:
所以我有一个我想要改进的 dockerized shopify 应用程序(Node / React)。自然,我希望能够在本地进行更改并在我的本地环境中进行测试,然后再将它们发布到舞台环境。
我几乎可以启动并运行我的设置,但是一旦我在 shopify 开发商店中安装了本地运行的应用程序,我就会收到错误:Request origin could not be verified
原因可能是回调 url,即:https://shopify-app.local/auth/callback?... 而不是 ngrok-url。
在我的 ngrok.conf 中,我将 host_header 设置为 shopify-app.local:
web_addr: 0.0.0.0:4040
region: eu
authtoken: [MY_TOKEN]
log: stdout
tunnels:
shopify-app:
proto: http
addr: https://shopify-app.local
host_header: shopify-app.local
(这是代理正确分配流量所必需的,并且该部分实际上正在工作 - 我的应用程序接收传入流量)。
所以我想我在这里缺少的是在对 ngrok 生成的 url 的响应中设置适当的主机头。但是我会在哪里以及如何做到这一点?
我正在使用臭名昭著的jwilder/nginx-proxy
【问题讨论】:
标签: docker shopify shopify-app ngrok