将localhost暴露给世界总是得到5 ** [ngrok,localtunnel等]

问题描述

我有一个React JS应用,它使用以下命令从本地服务器启动:react-scripts start

Compiled successfully!

You can Now view telco-widget in the browser.

  Local:            http://localhost:3000/
  On Your Network:  http://192.168.0.117:3000/

Note that the development build is not optimized.
To create a production build,use yarn build.

我想向世界公开本地主机,因此我尝试了ngrok

ngrok http 3000

给出有效的输出

Session Status                online                                                                                                        
Account                       xxx (Plan: Free)                                                                                              
Version                       2.3.35                                                                                                        
Region                        Europe (eu)                                                                                                   
Web Interface                 http://127.0.0.1:4040                                                                                         
Forwarding                    http://xxx.eu.ngrok.io -> http://localhost:3000                                                      
Forwarding                    https://xxx.eu.ngrok.io -> http://localhost:3000                                                     
                                                                                                                                            
Connections                   ttl     opn     rt1     rt5     p50     p90                                                                   
                              0       0       0.00    0.00    0.00    0.00 

但是一旦我尝试到达https://xxx.eu.ngrok.io,我会看到一个错误

enter image description here

我也尝试过:

  • ngrok替代项,例如localtunnel,但结果类似:504错误
  • 更改网络服务器的端口
  • 使用ngrok而不是localhost服务本地目录(效果很好:ngrok http file:///Users/me/share
  • 使用干净的etc/hosts

工具版本:

  • 反应脚本-3.1.2
  • 纱线-1.22.4
  • ngrok-2.3.35
  • localtunnel-2.0.0

解决方法

老兄!您的Web服务器未运行。

确保服务器正在运行,并尝试在浏览器中打开链接localhost:3000。 然后让我知道您是否还有任何问题。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...