ngrok服务器如何搭建

fiy 其他 103

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    搭建ngrok服务器的步骤如下:

    1. 获取ngrok的安装文件:去ngrok官网(https://ngrok.com/)下载对应操作系统的安装文件。

    2. 解压安装文件:将下载的安装文件解压到指定的文件夹中。

    3. 注册ngrok账号:在ngrok官网上注册一个账号,登录后可以获取到自己的authtoken。

    4. 配置ngrok:打开解压后的文件夹,找到ngrok的配置文件(ngrok.yml或者ngrok.cfg),用文本编辑器打开。

    5. 配置服务器信息:在配置文件中找到server_addr字段,将其值更改为ngrok官网提供的服务器地址(格式为:ngrok服务器地址:端口),保存配置文件。

    6. 启动ngrok服务器:在命令行中切换到ngrok文件夹的路径,然后执行以下命令:

      • Windows用户:ngrokd.exe -config ngrok.yml start-all
      • Linux/Mac用户:./ngrokd -config=ngrok.cfg -domain="[自定义域名]"

      这样就成功启动了ngrok服务器。

    7. 域名解析设置:如果你使用自定义的域名,还需要将该域名解析到你的服务器IP上。

    8. 测试ngrok服务器是否正常工作:在浏览器中访问ngrok官网提供的域名加端口(如:http://xxx.ngrok.io),如果能够正常访问,说明ngrok服务器已经搭建成功。

    以上就是搭建ngrok服务器的步骤,希望对你有帮助!

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    搭建ngrok服务器需要进行以下步骤:

    1. 安装依赖:首先,需要安装一些依赖软件包。例如,需要安装Go语言环境和Git。

    2. 下载ngrok源码:通过Git命令,可以将ngrok的源代码克隆到本地。

    3. 生成SSL证书:ngrok需要使用SSL证书来进行加密通信。可以使用openssl工具生成自签名的SSL证书。生成证书的命令如下:

    openssl genrsa -out rootCA.key 2048
    openssl req -x509 -new -nodes -key rootCA.key -subj "/CN=ngrok" -days 5000 -out rootCA.pem
    openssl genrsa -out server.key 2048
    openssl req -new -key server.key -subj "/CN=ngrok" -out server.csr
    openssl x509 -req -in server.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out server.crt -days 5000
    
    1. 编译ngrok:进入ngrok源码目录,运行make release-server命令编译ngrok服务器程序。

    2. 配置ngrok:在ngrok目录中,复制ngrok.yml.example文件并重命名为ngrok.yml。在ngrok.yml文件中,设置服务器域名、端口、SSL证书和其他配置选项。

    3. 启动ngrok服务器:在ngrok目录中,运行以下命令启动ngrok服务器。

    ./bin/ngrokd -tlsKey=server.key -tlsCrt=server.crt -domain="your-domain.com" -httpAddr=":80" -httpsAddr=":443"
    
    1. 配置DNS:为了让ngrok服务器能够使用自定义域名,需要在DNS服务器上为该域名添加一条A记录,将其指向ngrok服务器的IP地址。

    现在,ngrok服务器已经搭建完成了。可以通过ngrok客户端将本地的应用程序映射到公网上,并通过生成的URL访问这些应用程序。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    搭建ngrok服务器需要进行以下几个步骤:

    1. 购买域名和服务器:首先需要购买一个域名和一台虚拟私人服务器(VPS),推荐使用Linux系统的服务器。

    2. 安装依赖:在服务器上安装所需的依赖包。具体来说,需要安装Git、Mercurial、Go、gcc和make等软件。

    3. 下载ngrok源码:在服务器上克隆ngrok源码仓库。可以通过以下命令进行克隆:

      git clone https://github.com/inconshreveable/ngrok.git
      
    4. 配置域名:在域名的DNS管理面板中,添加一条A记录,将域名指向服务器的IP地址。

    5. 配置TLS证书:为了实现加密通信,需要为ngrok配置TLS证书。可以使用certbot等工具申请免费的Let's Encrypt证书。

    6. 编译ngrok客户端和服务端:进入ngrok源码目录,运行以下命令编译ngrok客户端和服务端。

      cd ngrok
      make release-server release-client
      
    7. 配置ngrok服务端:复制ngrok源码目录下的ngrok.cfg.example文件为ngrok.cfg,并根据需要进行配置。主要需要修改的是tunnels部分,定义需要公开的内部服务。

    8. 启动ngrok服务端:运行以下命令启动ngrok服务端。

      ./bin/ngrokd -domain=your_domain.com -httpAddr=:80 -httpsAddr=:443 -tlsCrt=path/to/tls.crt -tlsKey=path/to/tls.key
      

      其中your_domain.com为你的域名,path/to/tls.crtpath/to/tls.key为TLS证书的路径。

    9. 测试运行ngrok客户端:在本地计算机上,运行以下命令启动ngrok客户端。

      ./ngrok authtoken your_auth_token
      ./ngrok http 80
      

      其中your_auth_token为你的ngrok认证令牌。

    10. 测试访问:在浏览器中输入http://your_domain.com:4040,可以看到ngrok的管理界面。此时,访问http://your_domain.com将会转发到本地计算机的http://localhost:80

    以上是搭建ngrok服务器的基本步骤。根据实际需求,还可以进行更多的配置,如设置密码、限制访问等。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部