Ngrok如何转发到特定网址?

时间:2017-07-08 08:05:18

标签: apache ngrok

我有一个在本地运行的网络应用。我尝试使用ngrok进行webhooks,但ngrok将整个应用程序打开到世界各地。(由于某些原因,我不想使用 ngrok -auth 。)

我想为webhooks进行ngrok转发。例如:

Forwarding      http://xxxxx.ngrok.io -> localhost:80/webhook

这对ngrok有可能吗?

或者我可以在apache中重新转发ngrok请求吗?我的意思是;

Ngrok转发到localhost:80和来自ngrok的apache检测请求并重新转发到localhost:80 / webhook。

2 个答案:

答案 0 :(得分:1)

如果您希望将请求转发到localhost:80 / webhook,那么无论您在何处指定服务的回叫,请将其设置为http://xxxxx.ngrok.io/webhook

答案 1 :(得分:0)

您可以使用https://webhookrelay.com并通过附加到此网址指定要将您的webhook发送到的端点:

relay forward --bucket my-app http://localhost:80/webhook

这样您的应用就不会暴露在这个世界中。 Webhook Relay有两种模式:

  1. 转发只会打开单向隧道(没有人可以从您的应用中获取响应,因此这是一种安全的方式来发送网络连接)
  2. 连接,它会创建一个双向隧道,这与ngrok非常相似。但是,它确实增加了一些,比如让我们加密证书,基本/令牌身份验证和即时内容缩小。