关注我们: 微信公众号

微信公众号

电脑用户请使用手机扫描二维码

手机用户请微信打开后长按二维码 -> 识别二维码

微博

Ngrok服务部署指南,从安装到配置

原子加速器官方网站 2026-10-09 15:28:52 3 0

在软件开发和测试过程中,有时我们需要将本地服务暴露到互联网上,以便外部访问,本文将详细介绍如何使用Ngrok进行服务部署,帮助开发者和工程师轻松实现服务的网络可达性。

什么是Ngrok?

Ngrok是一款开源的反向代理服务,允许开发者在本地环境中创建一个安全的、可路由的网络端点,通过Ngrok,开发者可以轻松将本地应用程序与外部互联网连接起来,无需修改代码即可实现服务的网上运行。

Ngrok安装前的准备工作

在安装Ngrok之前,您需要确保以下几点:

  1. 操作系统:支持Ngrok的操作系统包括Windows、Linux和macOS。
  2. 虚拟机或云服务器:如果您在云环境中工作,确保已经安装了必要的虚拟机或云服务器。
  3. 网络环境:确保网络环境稳定,且没有防火墙阻止Ngrok的通信端口。

安装Ngrok

安装Ngrok相对简单,以下是详细的步骤:

  1. 下载Ngrok客户端:访问官方网站或使用命令行工具下载最新版本。
  2. 安装客户端:
    • Windows:双击安装文件,按照提示完成安装。
    • Linux:使用命令安装,
      curl -o- https://github.com/ngron-ngrok/ngrok/releases/download/@v1.9.3/ngrok-1.9.3-linux-amd64.gz | gunzip -c | bash -
    • macOS:双击安装文件,按照提示完成安装。
  3. 配置环境变量:在命令行中设置NGROK_AUTH_TOKEN环境变量,获取此token需要注册一个Ngrok账号。

配置Ngrok

安装完成后,您需要配置Ngrok以便将本地服务暴露到互联网:

  1. 启动Ngrok服务:
    ngrok authtoken your_auth_token
    ngrok up <your_port>

    这将为您创建一个公共端点,例如https://abc123.ngrok.io。

  2. 将域名绑定到服务:使用DNS管理界面,将域名指向Ngrok生成的公共端点。
  3. 获取SSL证书:使用LetsEncrypt获取免费的SSL证书,并将其应用到Ngrok服务上。

使用Ngrok进行服务部署

  1. 本地服务监听端口:确保您的服务正在监听特定端口(如80或443)。
  2. 启动Ngrok:如上所述,使用ngrok up命令启动反向代理。
  3. 访问服务:通过Ngrok生成的公共URL(如https://abc123.ngrok.io)访问本地服务。

常见问题及解决方法

  • 启动失败:检查防火墙设置,确保端口未被阻止。
  • 配置错误:仔细核对命令参数,确保所有信息正确无误。
  • 证书错误:检查证书是否正确应用,确保CA证书已被信任。

通过以上步骤,您可以轻松使用Ngrok将本地服务公开到互联网,实现安全、高效的网络部署,本文希望能为您提供清晰的指导,帮助您顺利完成服务的网络暴露。

Ngrok服务部署指南,从安装到配置

如果没有特点说明,本站所有内容均由原子加速器官方网站|提供客户端版本、线路管理与节点选择功能,适配Windows、Android、iOS等设备,便于用户进行网络连接优化原创,转载请注明出处!