问题标签 [ngrok]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1747 浏览

ngrok - 本地网络的 Ngrok

尝试仅与连接到我们内部网络的计算机共享我的本地 Web 服务器。

如果我运行ngrok http 192.168.10.10:80它会加载并且是公开的。

我认为在没有 http的情况下运行它可能会起作用,但我得到的只是一个无法识别的命令错误。

想法?

0 投票
2 回答
2886 浏览

http - ngrok - 获取到本地主机服务器的所有路由

我在我的本地主机中使用 ngrok(免费帐户)作为我用 Go 编写的编码 Web 服务器

在 Ubuntu 中,启动我的服务器(侦听端口 3000)后,我运行以下命令来启动 ngrok:

./ngrok http 3000

然后其他 PC 可以通过 ngrok 提供的路径访问我的演示网站,例如,http://6fed323a.ngrok.io

但是当他们在上面做一些事情时(例如,点击一个重定向的按钮),URL的主机又变成localhost

ngrok 没有任何功能可以访问服务器中的所有路由,是吗?我在学

0 投票
1 回答
391 浏览

grails - 在 Grails 中将 Stripe Webhook 发送到控制器

我正在尝试从 Stripe on Grails(2.5.1) 捕获一个测试网络钩子。我在我的 URLmappings 中设置了一行,当我在运行 ngrok 的本地计算机上的浏览器上直接访问 URL 时,可以执行控制器方法。但是,我似乎无法将 Stripe 有效负载发送到控制器?谢谢!

0 投票
1 回答
346 浏览

node.js - 从本地网络上的远程机器访问 NodeJS 服务器显示一个空白页面

我想在 LAN 上的另一台机器上测试我的 ReactJS + NodeJS 网站,所以我将服务器主机 ip 从localhost更改0.0.0.0为 ,如this answer中所述。我注意到虽然我可以从远程机器访问服务器,但我能看到的只是标题和网站图标(其余的是空白页)。我尝试了另一种使用ngrok模块的方法,如此处所述(恰好是与上一个链接相同的问题的答案)。我仍然得到相同的空白页。

对服务器的GET请求如下所示(如 ngrok 所示)。

对 ngrok 显示的服务器的 GET 请求

/landing是我试图访问的页面。有人可以解释发生了什么吗?

PS:服务器在 Mac 上运行,我正在尝试访问 Ubuntu 机器上的页面。另外,我正在使用这个react-redux 样板。Webpack 也与热重载一起使用。

0 投票
1 回答
1281 浏览

localhost - 如何用ngork打开网站?

我最近才开始使用 ngork,所以基本上我运行 beow 命令:

好吧,现在我在终端中得到以下信息:

现在,当我打开以下链接时:

我现在如何打开我的 wordpress 网站?为什么不打开上面的链接?

谢谢你。

0 投票
5 回答
46931 浏览

security - ngrok 可以安全使用还是会受到损害?

ngrok 是一个安全的工具吗?我正在阅读一个教程,该教程建议使用我对需要连接到我的端点的外部服务做出的 ngrok 测试 API 响应。

0 投票
2 回答
1187 浏览

facebook - Facebook Messenger 平台 ngrok

我尝试为 facebook messenger api 设置一个 webhook,并尝试通过 ngrok 转发到我的 localhost node.js 服务器。来自 facebook 的用于检查服务器的 GET 请求工作正常。但是,当我通过 Messenger 向我的网站发送消息时,我的 webhook 没有得到任何响应。当我卷曲 ngrok 地址时它工作正常。有什么建议么 ?

谢谢

0 投票
0 回答
103 浏览

javascript - 让 Python 服务器执行脚本

我对 Web 开发还很陌生,所以如果这些问题看起来很基础,请耐心等待。

我的用例如下:我正在使用ngrok托管服务器,这允许我使用 ngrok 生成的公共 http(s) URL 安全地通过隧道连接到我在本地托管的服务器。

目前我在本地运行的服务器是最简单的 python web 服务器(我实际上只是调用'python -m SimpleHTTPServer 8080')。

假设我在实例化 Python 服务器的本地目录中有一个文件“ simplescript ”。我想在“ simplescript ”中放入php代码,这样当有人通过使用浏览器访问https://ngrokURL.ngrok.io/simplescript来获取文件时,我的服务器将执行脚本中的php代码直接将返回值(如果生成)返回给请求我的文件的客户端。

现在,当我尝试这样做时,访问我的文件的客户端只收到脚本的实际文本内容,因此似乎根本没有执行脚本。

问题:

  • 我的用例是可以使用 Python 简单的 HTTPserver 实现的,还是我需要其他工具?
  • 如何使我的脚本对我的服务器可执行(如果这是我必须做的事情)?

谢谢您的帮助!

0 投票
1 回答
1905 浏览

login - 身份验证在 ngrok 上的 PuTTY 命令行中不起作用

我在家里设置了一个 Raspberry Pi 作为下载服务器。要从任何 Windows PC 访问它,我下载了 Putty 并将其父文件夹添加到 Path 环境变量中。当使用 Putty GUI 或 CLI 从家庭网络上的任何 PC 通过 SSH 访问它时,它会尝试使用 SSH 密钥登录,如果失败,它会提示我输入密码,然后我可以登录。

我设置了一个 ngrok 帐户,以便能够从工作中访问服务器(ngrok 对所有用户使用相同的地址,但每个免费用户都有一个特定的端口,在服务器重新启动时随机分配)。如果我打开Putty的GUI并添加地址(0.tcp.ngrok.io)和我的端口(13495)并单击打开,我正常登录,先SSH密钥,如果失败,密码提示,我可以登录;如下图所示:Putty GUI Login

但是,如果我从命令行使用“putty root@0.tcp.ngrok.io:13495”通过命令登录或使用该命令作为目标创建 Windows 快捷方式,它的反应就好像密码身份验证被禁用并且唯一的身份验证方法是通过 SSH 密钥,但事实并非如此。(腻子登录失败

我终于尝试将我的工作桌面的 SSH 密钥添加到 authorized_keys 文件中,没有任何改变。我可以使用密钥通过 GUI 登录,但 CLI 登录仍然失败。

我尝试重置所有 Putty 的设置,重新下载,使用 Pageant 而不是 Putty 设置 SSH>Auth,没有任何效果。

我进行了广泛搜索并深入研究了互联网的令人毛骨悚然的深度,但找不到任何有同样问题的人。如果有人确实找到了具有相同问题的帖子,那么该帖子一定会离我而去。请帮帮我。这开始变得非常烦人。

提前致谢。

0 投票
0 回答
732 浏览

ruby-on-rails - Rails 配置:将 ENV 变量传递给 ngrok.yml 以在 Procfile 中使用

在 Rails 4.2.6 中,我有一个Procfile.devForeman一起使用的

我尝试将我的 ENV 变量传递到config/ngrok.yml文件中:

Ngrok支持确认 ngrok 不会处理 ERB。

所以我尝试了以下方法:

添加config/initializers/ngrok.rb

添加config/ngrok.rb

在我的运行以下Procfile.dev

我收到以下错误:

我的后备是通过Profile.dev如下方式传递 ENV var:

但是,我需要运行一个更复杂的 ngrok 配置,并且想利用 ngrok.yml 配置。

我不知道从这里去哪里。