我使用MAMP Pro
作为开发环境。我之前使用ngrok
和MAMP
。但是在这种特殊情况下,它会从ngrok
网址重定向到我的本地网址,并且https不可用。
我的本地服务器为e-kyc.dev
,我正在使用ngrok http -host-header=e-kyc.dev 80
来运行ngrok
。
但是当我使用https:/a95118d9.ngrok.io
时,它会加载欢迎页面(wihtout ssl),点击链接后,它会重定向到e-kyc.dev/login
而不是https:/a95118d9.ngrok.io/login
注意:我的服务器在本地工作正常,在使用xip.io(用于Lan)和自签名SSL时也能正常运行。
答案 0 :(得分:13)
对我来说,选项-host-header = rewrite确实可以解决:
./ngrok http -host-header=rewrite myname.test:80
答案 1 :(得分:2)
解决此问题的两种方法:
首先,免费方式:
ngrok http 8080
。接下来,付费方式:
ngrok tls -subdomain=encrypted 443
......我假设OP想要去自由路线。希望这有帮助!