ngrok没有与mamp合作

时间:2017-05-05 08:44:08

标签: mamp mamp-pro ngrok

我使用MAMP Pro作为开发环境。我之前使用ngrokMAMP。但是在这种特殊情况下,它会从ngrok网址重定向到我的本地网址,并且https不可用。

我的本​​地服务器为e-kyc.dev,我正在使用ngrok http -host-header=e-kyc.dev 80来运行ngrokenter image description here 但是当我使用https:/a95118d9.ngrok.io时,它会加载欢迎页面(wihtout ssl),点击链接后,它会重定向到e-kyc.dev/login而不是https:/a95118d9.ngrok.io/login

这样的本地网址

注意:我的服务器在本地工作正常,在使用xip.io(用于Lan)和自签名SSL时也能正常运行。

2 个答案:

答案 0 :(得分:13)

对我来说,选项-host-header = rewrite确实可以解决:

./ngrok http -host-header=rewrite myname.test:80

答案 1 :(得分:2)

解决此问题的两种方法:

首先,免费方式:

  1. 在MAMP中,转到您的主机并关闭内置SSL。
  2. 在MAMP中,对于该主机,将该主机的端口更改为80以外的端口(我使用8080)。
  3. 打开终端并导航到Web应用程序的公共目录。从公共目录中运行ngrok http 8080
  4. 抓住ngrok提供的https路径,你应该会成功。
  5. 接下来,付费方式:

    1. 将ngrok升级为专业或商业计划
    2. 使用tls ngrok tls -subdomain=encrypted 443
    3. ......我假设OP想要去自由路线。希望这有帮助!