如何将ngrok与puma-dev-rails服务器一起使用



我的rails应用程序是在Ubuntu上使用puma-dev启动的。

我使用puma-dev命令启动我的应用程序(在前台(,然后使用CCD_ 2。由于puma dev在前台运行,我必须使用端口9283来访问端口。

现在我想在移动设备或其他PC等远程机器上访问rails应用程序。因此必须使用ngrok才能访问。我已经在我的ubuntu中安装了ngrok,但我无法使用ngrok访问在https://app.test:9283上运行的本地主机设置。任何帮助都将不胜感激!

注意:当我使用./ngrok http 80时,它成功地将我重定向到localhost:80,这意味着ngrok工作正常。

对于puma-dev,有必要包含-host-header参数,如下所示:

./ngrok http -host-header=app.test 9283

您必须将ngrok服务器绑定到与rails服务器相同的端口/ngrok http 9283

您需要"本地分支HTTPS">

./ngrok http https://app.test:9283

我能够安全连接到本地运行的应用程序的唯一方法是运行下一个命令:

ngrok http https://app.localhost --host-header app.localhost

--host-header之前没有任何端口和https://地址

最新更新