我的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://
地址