ngrok:我需要在我的计算机上安装服务器才能运行它吗?

时间:2015-08-04 22:18:21

标签: ngrok

我下载了ngrok并将其放入我的网站文件夹(例如:documents / website)。

我通过命令行运行此命令:./ngrok http 8888

ngrok by @inconshreveable                                       (Ctrl+C to quit)

Tunnel Status                 online                                            
Version                       2.0.19/2.0.19                                     
Web Interface                 http://127.0.0.1:4040 
Forwarding                    http://299954c1.ngrok.io -> localhost:8888 

但我无法打开网站,我得到了这个:

GET /favicon.ico 502 Bad Gateway
GET / 502 Bad Gateway

所以我开始看看我的ngrok刚刚运行,如果我的MAMP运行就像我的本地机器上的apache和mysql那样真实吗?

所以我在我的Mac上打开我的MAMP,并且繁荣开始工作完美,我的问题是:我的MAMP需要进入我的ngrok运行?

2 个答案:

答案 0 :(得分:1)

是的,我发现我需要在我的计算机上运行的任何服务器,如:wamp,mamp,python服务器,所以我的页面也会在线。将ngrok文件放在服务器文件夹中。

答案 1 :(得分:0)

实际上,您不需要服务器来安装iis。

这是操作方法

您的本地主机似乎无法通过该端口建立连接,请确保已通过防火墙打开了端口4040,可以通过关闭OSX / windows上的防火墙来确认这一点。

我已经在自己的PC上尝试过它,但还是遇到了与您相同的错误,原因实际上又是防火墙,但不是带有MAC / Windows的防火墙,而是您的Internet路由器之一,我解决了这个问题通过将端口从我的路由器转发到运行NGrock服务器的PC的问题,这意味着您的ngrock服务器可以运行而无需将公共IP租用到www,并且您不需要专用的在线服务器或托管服务。

要执行此步骤,

找到路由器的网关,在Windows上打开终端,然后输入:ipconfig / all检查默认网关上列出的ip

在MAC上:

在桌面上,单击左上角的Apple图标,然后从下拉菜单中选择“系统偏好设置”。

选择网络。

从左侧列中选择“已连接的Internet”连接。如果通过以太网电缆连接,则可能是“以太网”部分;如果通过WiFi连接,则可能是“ Wi-Fi”部分。

Wi-Fi:单击窗口右下角的“高级”,然后选择“ TCP / IP”选项卡。您会在路由器旁边找到默认网关地址。

假设您的默认网关为192.168.1.1

通过在浏览器上粘贴默认网关ip登录到路由器,然后应询问用户名和密码,键入您的用户名和密码,具体取决于您的路由器型号,找到路由器上列出的端口转发选项,您可以参考路由器的在线文档来查找。如果找到它,请在“端口转发”页面选项内,添加新的端口转发行,它应询问您wan端口,并在您的机箱4040上键入wan端口(用于运行Ngrock Server的端口)

和装有ngrock服务器的计算机的本地端口,将本地端口写为80

选择TCP协议作为TCP / UDB

并选择托管ngrock的计算机(您的计算机名称/您的计算机名称的IP地址)

在将portforward行添加到您的Internet路由器期间,应填写上述所有配置。

就这样,我们完成了,现在,只要您有互联网,就可以从任何地方查看ngrock链接。

这是我的PC @家里的ngrock,您可以实时查看它,

还要检查以上注释中的防火墙并禁用防病毒,以免阻止连接

通过clicking here

从家里查看我的ngrock