ngrok没有与mamp合作

Poo*_*rya 1 mamp mamp-pro ngrok

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

我的本地服务器e-kyc.dev,并使用IM 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时也能正常工作.

Fle*_*ing 17

对我来说,选项-host-header = rewrite确实有效:

./ngrok http -host-header=rewrite myname.test:80
Run Code Online (Sandbox Code Playgroud)


Joh*_*ipp 3

有两种方法可以解决此问题:

一、免费方式:

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

接下来是付费方式:

  1. 将 ngrok 升级到专业版或商业版
  2. 使用tlsngrok tls -subdomain=encrypted 443

...我假设OP想要走免费路线。希望这可以帮助!