2

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

我正在使用puma-dev命令启动我的应用程序(在前台),然后使用 https://app.test:9283. 由于 puma-dev 在前台运行,我必须使用端口 9283 来访问该端口。

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

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

4

3 回答 3

3

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

./ngrok http -host-header=app.test 9283
于 2021-03-05T09:34:11.147 回答
0

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

于 2020-09-20T13:30:41.970 回答
0

您需要“本地 HTTPS”。

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

于 2021-03-05T22:54:17.820 回答