目录

配置Ngrok步骤详解

下载并安装Ngrok 前往Ngrok官网下载最新版本的Ngrok。 根据你的操作系统选择相应的安装包: Windows: 下载 .exe 文件。 Linux: 下载 .tar.gz 文件。 macOS: 下载 .dmg 文件。 安装完成后,启动Ngrok。 生成自签名证书 打开终端,进入Ngrok的安装目录:cd /path/to/ngrok 运行以下命令生成自签名证书:ngrok autogen 生成完成后,系统会提示你将证书文件 ngrok.pem 复制到 ~/.ngrok 目录,并重启Ngrok服务。 初始化Ngrok 运行以下命令初始化Ngrok,并设置你的身份:ngrok init 输入一个随机密码并记录下来。 创建配置文件 新建一个名为 ngrok.yml 的文件,按照以下格式填写配置:version: 2.3.5 default_region: us servers: - name: myapp domain: myapp.ngrok.io host: 0... port: 808 teams: 1 bind: 0... 根据你的需求调整配置参数: version: Ngrok的版本。 default_region: 默认的区域。 servers: 定义一个或多个服务器配置。 name: 服务器的名称。 domain: 提供给外部的域名。 host: 服务器的IP地址,通常为 。 port: 侦听的端口。 teams: 团队ID,用于多用户支持。 bind: 绑定的IP地址,通常为 。 启动Ngrok服务器 使用生成的配置文件启动Ngrok:ngrok run --config ngrok.yml --teams=1 --region=us 参数说明: --config ngrok.yml: 使用指定的配置文件。 --teams=1: 允许1个用户访问。 --region=us: 指定使用的区域(如美国服务器)。 获取公网域名 启动成功后,Ngrok会生成一个公网...
  1. 下载并安装Ngrok

    • 前往Ngrok官网下载最新版本的Ngrok。
    • 根据你的操作系统选择相应的安装包:
      • Windows: 下载 .exe 文件。
      • Linux: 下载 .tar.gz 文件。
      • macOS: 下载 .dmg 文件。
    • 安装完成后,启动Ngrok。
  2. 生成自签名证书

    • 打开终端,进入Ngrok的安装目录:
      cd /path/to/ngrok
    • 运行以下命令生成自签名证书:
      ngrok autogen
    • 生成完成后,系统会提示你将证书文件 ngrok.pem 复制到 ~/.ngrok 目录,并重启Ngrok服务。
  3. 初始化Ngrok

    • 运行以下命令初始化Ngrok,并设置你的身份:
      ngrok init
    • 输入一个随机密码并记录下来。
  4. 创建配置文件

    • 新建一个名为 ngrok.yml 的文件,按照以下格式填写配置:
      version: 2.3.5
      default_region: us
      servers:
        - name: myapp
          domain: myapp.ngrok.io
          host: 0...
          port: 808
          teams: 1
          bind: 0...
    • 根据你的需求调整配置参数:
      • version: Ngrok的版本。
      • default_region: 默认的区域。
      • servers: 定义一个或多个服务器配置。
        • name: 服务器的名称。
        • domain: 提供给外部的域名。
        • host: 服务器的IP地址,通常为 。
        • port: 侦听的端口。
        • teams: 团队ID,用于多用户支持。
        • bind: 绑定的IP地址,通常为 。
  5. 启动Ngrok服务器

    • 使用生成的配置文件启动Ngrok:
      ngrok run --config ngrok.yml --teams=1 --region=us
    • 参数说明:
      • --config ngrok.yml: 使用指定的配置文件。
      • --teams=1: 允许1个用户访问。
      • --region=us: 指定使用的区域(如美国服务器)。
  6. 获取公网域名

    • 启动成功后,Ngrok会生成一个公网域名(如 myapp.ngrok.io),记录下来以便后续使用。
  7. 测试配置

    • 在浏览器中输入生成的域名,https://myapp.ngrok.io,验证是否能访问你的内部服务。
    • 检查是否能够正确映射到本地服务器的指定端口(如808)。
  8. 验证 Ngrok 服务

    • 在终端中查看Ngrok的状态:
      ps aux | grep ngrok
    • 确认是否有Ngrok进程运行,并且相关端口是否正确绑定。
  9. 使用 Ngrok 隧道

    • 在代码中配置Ngrok隧道,确保所有外部请求通过 myapp.ngrok.io 域名正确路由到本地服务。
    • 可以在 /etc/hosts 文件中添加:
      echo "myapp.ngrok.io    your-localhost" >> /etc/hosts
    • 在代码中使用这个域名来访问本地服务。
  10. 扩展与高级配置

    • 多用户支持: 如果需要多个用户访问,可以设置 teams 参数为更高的值。
    • 自动化部署: 使用CI/CD工具自动启动和停止Ngrok服务器。
    • 高性能配置: 根据需求调整Ngrok的内存和处理能力,确保能够支持高并发访问。
  11. 注意事项

    • 证书有效期: 定期检查Ngrok证书的有效期,避免因过期导致服务中断。
    • 域名管理: 定期清理无用的域名,避免域名过载。
    • 安全审计: 确保Ngrok服务只允许授权用户访问,保护内部服务器的安全。

通过以上步骤,你可以成功配置并使用Ngrok,轻松地为内部应用提供外部访问入口,无需暴露实际服务器IP地址,确保服务的安全性和可达性。

配置Ngrok步骤详解

扫描二维码推送至手机访问。

本文转载自互联网,如有侵权,联系删除。

本文链接:https://m.astrillvpn-m.com.cn/post/5149.html

扫描二维码手机访问

文章目录
网站地图