从以前版本的问题,有这样的:浏览网站的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
我正在尝试在移动设备上测试我的React应用程序.我正在使用ngrok使我的本地服务器可用于其他设备,并且已经将其用于各种其他应用程序.但是,当我尝试将ngrok连接到React dev服务器时,我收到错误:
Invalid Host Header
Run Code Online (Sandbox Code Playgroud)
我相信React默认会阻止来自其他来源的所有请求.有什么想法吗?
我正试图ngrok
在我1周大的优胜美地上安装(我已经在Windows上使用了一段时间没有问题)这些是我到目前为止所遵循的步骤.
从这里下载了ngrok https://ngrok.com/download.
解压缩文件并将Unix可执行文件复制到应用程序中.
现在从我的理解,我只需要打开终端,移动应用程序文件夹并写入ngrok http 80
.结果是"找不到命令".
我甚至在ngrok
网站注册并从终端运行命令./ngrok authtoken "blablabla"
,结果是"没有这样的文件或目录"
谁能告诉我如何能够激活隧道ngrok
?
我正在使用facebook messenger.Facebook应用程序只接受webhook的一个URL,但ngrock每次都会生成新的URL.现在我无法测试我的应用程序因为webhook网址已更改.
是否可以在同一域中的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
当我使用ngrok给出的ngrok&run url时显示这些错误a)我的本地网址是: - localhost:8080/someexample b)我的ngrok网址是: - http://f07d0862.ngrok.io/ 但每次都显示错误请求 - 无效的主机名HTTP错误400.
ngrok是一个安全的工具吗?我正在阅读一个教程,建议使用ngrok测试API响应,我对外部服务也需要连接到我的端点.
当我启动一个ngrok客户端时,./ngrok tcp 22
它在前台运行,我可以看到随机生成的转发URL,例如tcp://0.tcp.ngrok.io:12345 -> localhost:22
.
如果我在其中运行背景./ngrok tcp &
,我找不到任何方式来查看转发URL.如何在后台运行ngrok并仍然看到URL?
使用任何类型的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) 远程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:连接被拒绝