我使用
MAMP Pro
作为开发环境。我之前曾将 ngrok
与 MAMP
一起使用。然而在这种特殊情况下,它从 ngrok
url 重定向到我的本地 url,并且 https 不可用。
我的本地服务器是
e-kyc.dev
,我使用 ngrok http -host-header=e-kyc.dev 80
来运行 ngrok
。
然而,当我使用 https:/a95118d9.ngrok.io
时,它会加载欢迎页面(不带 ssl),一旦我单击链接,它将重定向到本地网址,如 e-kyc.dev/login
而不是 https:/a95118d9.ngrok.io/login
注意: 我的服务器在本地按预期工作,在使用 xip.io(用于 LAN)和自签名 SSL 时也正常工作。
对我来说,选项 --host-header=rewrite 确实有效:
./ngrok http --host-header=rewrite myname.test:80
解决此问题的两种方法:
首先,免费方式:
ngrok http 8080
。接下来是付费方式:
ngrok tls -subdomain=encrypted 443
...我假设OP想要走免费路线。希望这有帮助!
这对我有用 ngrok http 8080 --host-header=rewrite