问题标签 [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.
url - 转发网址
我有一个 wordpress 网站,我希望客户端查看该网站,但我不想经历将文件和数据库在线上传到服务器的所有麻烦,所以我环顾四周,发现了一些对我有用的隧道软件. 但是我现在遇到的问题是当网站从另一台 PC 加载时,css和图像没有加载,因为它们的 url 都设置为localhost。我四处阅读,看到很多花哨的词,比如 url forwarding 改变了 httpd-vhosts.conf 等中的内容。不幸的是,我不太了解网络来理解所有这些概念。
基本上我想知道的是有没有办法让我的图像和css加载到客户端 pc 上,即使 url 设置为locahost?
或者,如果有人有其他方式,我可以从我的本地主机向客户展示网站。
我提前尝试了pagekite和ngroks :)
macos - 在 OSX 上自动启动 ngrok
我正在尝试在我的 mac mini 启动时自动启动 ngrok。我想也许 OSX 有类似 ubuntu 上的 init-folder 的东西,你可以在其中放置要自动启动的脚本,但我还没有找到类似的东西。
有没有办法只在 OSX 上启动时运行命令?
git - 通过 ngrok 隧道转发的 Git
我的本地实例上有一个 git repo。我想从我的家庭网络外部访问它。我应该为此在本地实例上创建一个 git 服务器和 ssh 服务器吗?另外我应该使用 ngrok 隧道的端口是什么。
非常感谢任何输入。
ngrok - Ngrok Server 分配隧道失败:无效的 authtoken your-token
无法使用 ngrok 建立隧道。低于错误。服务器分配隧道失败:无效的 authtoken your-token
有人遇到过这个问题吗?
php - Stripe Cashier Webhook
我正在寻找关于在 Laravel 文档中描述的 Stripe Cashier 中使用 Webhooks 控制器的说明,因为我无法确认我的应用程序正在接收 webhook 事件:
http://laravel.com/docs/5.0/billing#handling-failed-payments
文档建议将路由指向 webhook 控制器,如下所示:
路由中的 URI 必须修改为我的 Stripe 设置中的 URI。在测试环境中,我使用 ngrok 来公开我的本地服务器。
我要澄清的是测试和生产的 URI 应该是什么。对于测试,我应该只使用 ngrok 转发 url(例如http://3a4bfceb.ngrok.com),还是需要在公共目录中有一个脚本来处理来自 Stripe 的 webhook 事件。
我不确定控制器是否能够处理使用该handlePayload
函数接收数据,或者我是否需要添加一个额外的 php 脚本(例如webhook.php
),其中包含 Stripe 文档中描述的内容,例如:
如果有人可以帮助测试和生产 URI,以及是否需要超出 CashierWebhookController.php
提供的额外处理脚本,我将不胜感激。
ruby-on-rails - 如何通过 ngrok 访问子域?
我有一个带有“api”子域的 rails 站点。我本地机器上的路由如下所示:
如何映射这两个子域?这是我的 ngrok 配置文件,但 api 端点似乎指向基域。
ruby - 无效的 http 响应 634、638 - Github webhook
我有一个 github webhook,它会向我设置的 url 发送一个帖子,这不是问题。我有这个奇怪的错误,我在任何地方都找不到。它说
Invalid HTTP Response: 634
任何地方都没有定义Response code 634
?有人对此有任何想法吗?
我正在使用 ruby sinatra 来获取帖子,并将 ngrok 作为我在本地主机上的服务器。初始请求运行良好。
一旦我添加了代码以将收到的帖子写入我的 ruby 脚本中的文件,它就开始给我这个 634 响应代码,但是,它工作正常。我只是好奇错误代码意味着什么。我的代码没有问题,它工作正常。
如果您需要更多信息,请与我们联系。
编辑:
较早的一个是当我将一些更改推送到文本文件时收到的响应。
根据mudasobwa 的评论,我再次尝试。这次我签入了一个 .java 文件,奇怪的是Invalid response 638
这次
我得到了一个不同的
我不确定发生了什么事。我的服务器无论如何都能收到帖子。
localhost - 一个 api 请求不适用于 ngrok(而其他请求)
我在 8888 端口设置了 ngrok 并让它运行。我的应用程序可通过提供的 url 访问(我在 apache 配置中将其添加为 vhost),一切似乎都运行顺利。我的应用程序使用了一个也在我的本地主机中的 api,所有请求都可以工作,除了一个(通过 ngrok 访问时)。不起作用的请求是对用户进行身份验证的请求。返回 401 未经授权。我的猜测是 ngrok 请求具有不同的标头,并且某些内容在 api 中不太有效,但我不知道是什么。此外,所有其他请求都有效。也许甚至不是……有什么想法吗?
以下是访问 ngrok url 和 localhost url 时的 reuqest 标头:
ngrok 网址
本地主机请求
raspberry-pi - 在 Raspberry pi 上运行 Ngrok 时出现致命错误
我已经使用以下方法安装了 ngrok:
并运行它
但这会返回错误:
我可以开始v1.7
工作,但v2.0.15
似乎无法工作,但是我找不到使用来自 ngrok 网站的身份验证代码对 v1.7 进行身份验证的方法。
v2.0.15 似乎在 Windows 上运行良好,但在树莓派 B+ 上却不行。
谢谢你的帮助。
asp.net-mvc - Ngrok + IIS Express 和 Windows 身份验证
我试图通过 ngrok 公开我在 ASP.NET MVC 5 中开发的 Web 应用程序,而我对 Windows 身份验证没有运气。我的计划是使用其他带有 IE8 的 VM(在此处插入 rage)和一些通过 ngrok 连接的移动设备来测试该应用程序。
我的设置细节如下。
- 带有 Server 2008(域控制器)、Visual Studio 2013、SQL 等和开发工具的 VM
- 带有测试用户的 VM 中的域 XYZ 设置
- Web App 由 IIS Express 中的 F5'ing VS 运行,并使用 Windows 身份验证。IIS express 配置为支持 Windows 身份验证。
- 我已经在 applicationhost 配置文件中配置了 ngrok 绑定,还运行了 netsh 命令“netsh http add urlacl url=URLPLUSPORT user=everyone”
我可以使用 localhost 在 VM 上正常访问和使用/调试应用程序,这一直有效。但是,当我运行 ngrok 然后从 VM 外部访问应用程序时,我会收到登录凭据提示(本应如此)。我输入了正确的用户名/密码,但仍然收到 401 Unauthorized 并且无法访问该应用程序。
任何人都可以帮忙吗?我需要任何额外的配置来允许身份验证通过吗?这甚至可能吗?
我现在非常难过,ngrok 网站已经关闭,尽管我无法想象有很多关于这种情况的文档:(
谢谢你的帮助