标签: ngrok

通过隧道(使用ngrok)将localhost暴露给互联网:HTTP错误400:错误的请求; 无效的主机名

从以前版本的问题,有这样的:浏览网站的IP地址而不是localhost,这几乎概括了我到目前为止所做的事情......我已经有了本地IP工作.然后我找到了ngrok,显然我不需要通过IP连接.


我想要做的是将我在localhost上运行的网站暴露给互联网.我找到了一个可以做到这一点的工具:ngrok.

在visual studio中运行该网站,该网站在localhost/port#上启动.我在命令行中运行命令"ngrok http port#".一切似乎都很好.我生成了几个URL,并且ngrok检查URL(localhost:4040)可以工作.

唯一的问题是,当我转到生成的URL时,我收到一个HTTP错误400:错误的请求无效的主机名.这是一个不同的错误,当我运行"ngrok http wrongport#",这是一个主机未找到错误...所以我觉得好事正在发生.我只是不知道是什么......

在通过隧道服务将我的网站暴露给互联网时,我是否缺少一个步骤?如果有,我在ngrok文档中找不到它.

asp.net iis-express asp.net-web-api visual-studio-2012 ngrok

186
推荐指数
5
解决办法
6万
查看次数

当ngrok尝试连接到React dev服务器时,无效的主机头

我正在尝试在移动设备上测试我的React应用程序.我正在使用ngrok使我的本地服务器可用于其他设备,并且已经将其用于各种其他应用程序.但是,当我尝试将ngrok连接到React dev服务器时,我收到错误:

Invalid Host Header 
Run Code Online (Sandbox Code Playgroud)

我相信React默认会阻止来自其他来源的所有请求.有什么想法吗?

localhost reactjs ngrok

138
推荐指数
4
解决办法
6万
查看次数

找不到ngrok命令

我正试图ngrok在我1周大的优胜美地上安装(我已经在Windows上使用了一段时间没有问题)这些是我到目前为止所遵循的步骤.

  1. 从这里下载了ngrok https://ngrok.com/download.

  2. 解压缩文件并将Unix可执行文件复制到应用程序中.

现在从我的理解,我只需要打开终端,移动应用程序文件夹并写入ngrok http 80.结果是"找不到命令".

我甚至在ngrok网站注册并从终端运行命令./ngrok authtoken "blablabla",结果是"没有这样的文件或目录"

谁能告诉我如何能够激活隧道ngrok

macos localhost tunnel ngrok

65
推荐指数
10
解决办法
6万
查看次数

如何使用ngrok生成固定URL

我正在使用facebook messenger.Facebook应用程序只接受webhook的一个URL,但ngrock每次都会生成新的URL.现在我无法测试我的应用程序因为webhook网址已更改.

ngrok

58
推荐指数
5
解决办法
6万
查看次数

Ngrok在同一个域中配置多个端口

是否可以在同一域中的ngrok中打开多个端口?

就像是:

Fowarding http://example.ngrok.com:50001 - > 127.0.0.1:50001

Fowarding http://example.ngrok.com:50002 - > 127.0.0.1:50002

我在windows中工作,它对于debuging很有用 IIS Express

iis-express ngrok

48
推荐指数
5
解决办法
2万
查看次数

错误请求 - 无效主机名HTTP错误400.请求主机名无效.当我使用ngrok时

当我使用ngrok给出的ngrok&run url时显示这些错误a)我的本地网址是: - localhost:8080/someexample b)我的ngrok网址是: - http://f07d0862.ngrok.io/ 但每次都显示错误请求 - 无效的主机名HTTP错误400.

ngrok

37
推荐指数
3
解决办法
2万
查看次数

ngrok可以安全使用还是可以被泄露?

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

security ngrok

28
推荐指数
5
解决办法
2万
查看次数

在后台运行时查看随机ngrok URL

当我启动一个ngrok客户端时,./ngrok tcp 22它在前台运行,我可以看到随机生成的转发URL,例如tcp://0.tcp.ngrok.io:12345 -> localhost:22.

如果我在其中运行背景./ngrok tcp &,我找不到任何方式来查看转发URL.如何在后台运行ngrok并仍然看到URL?

ngrok

27
推荐指数
4
解决办法
1万
查看次数

Ngrok错误'502坏网关'

使用任何类型的Web应用程序的东西都很新,我一直在尝试慢慢构建一个Facebook Messenger Bot.当我尝试使用ngrok时,我无法访问我给出的地址,即:

ngrok http 5000
Run Code Online (Sandbox Code Playgroud)

是我在命令行中放置的,它正在返回:

ngrok by @inconshreveable

Session Status                online
Version                       2.1.18
Region                        United States (us)
Web Interface                 http://127.0.0.1:4040
Forwarding                    http://ea986ca5.ngrok.io -> localhost:5000
Forwarding                    https://ea986ca5.ngrok.io -> localhost:5000

Connections                   ttl     opn     rt1     rt5     p50     p90
                              0       0       0.00    0.00    0.00    0.00
Run Code Online (Sandbox Code Playgroud)

但是,当我根据Facebook开发者页面的要求获取地址" https://ea986ca5.ngrok.io "时,它说:

The connection to http://ea986ca5.ngrok.io was successfully tunneled to your
ngrok client, but the client failed to establish a connection to the local  
address localhost:5000.


Make sure that a web service is running on localhost:5000 …
Run Code Online (Sandbox Code Playgroud)

https http-tunneling ngrok

27
推荐指数
6
解决办法
3万
查看次数

无法通过ngrok ssh到远程Linux

远程Linux计算机位于内部网络中,没有公共IP地址.所以我安装了ngrok.

ngrok tcp 22
Run Code Online (Sandbox Code Playgroud)

nink by @inconshreveable(Ctrl + C退出)隧道状态在线
版本2.0.19/2.0.17
Web界面 http://127.0.0.1:4040
转发tcp://0.tcp.ngrok.io:36428 - > localhost :22
连接ttl opn rt1 rt5 p50 p90
0 0 0.00 0.00 0.00 0.00

我检查了sshd正在运行.

在当地的电脑上,我试过了

ssh myuser@ngrok.com -p36428
Run Code Online (Sandbox Code Playgroud)

这引起了

ssh:连接到主机ngrok.com端口36428:连接被拒绝

linux ssh tcp ngrok

25
推荐指数
1
解决办法
2万
查看次数