使用ngrok实现公网域名访问本地项目

作者:半吊子全栈工匠2023.12.11 11:48浏览量:5

简介:无公网域名,使用ngrok开启反向代理,实现公网域名访问本地项目

无公网域名,使用ngrok开启反向代理,实现公网域名访问本地项目
在现实生活中,有时候我们需要将本地的项目展示给外网访问。但是,没有公网域名的情况下,如何实现外网访问呢?答案是使用ngrok开启反向代理。本文将详细介绍如何使用ngrok实现公网域名访问本地项目。
一、什么是ngrok?
ngrok是一种反向代理工具,它可以将本地服务器的端口映射到公网上,从而让外网访问者能够通过公网域名访问到本地项目。简单来说,ngrok就是建立一条从本地到公网的通道,让外网通过这条通道访问本地项目。
二、如何使用ngrok开启反向代理?

  1. 下载ngrok客户端
    首先需要在官网上下载ngrok客户端。官网下载地址为:https://ngrok.com/download
  2. 安装ngrok客户端
    下载完成后,解压文件并运行“ngrok.exe”。在运行过程中,需要输入邮箱和密码进行登录。
  3. 配置本地服务器
    在本地项目中,需要配置反向代理。以Tomcat服务器为例,需要在Tomcat的配置文件中添加以下内容:
    1. <Connector port="8080" protocol="HTTP/1.1"
    2. connectionTimeout="20000"
    3. redirectPort="8443" />
    其中,“8080”为本地服务器的端口号,“connectionTimeout”为连接超时时间,“redirectPort”为HTTPS的端口号。
  4. 启动ngrok反向代理服务
    在本地服务器启动后,打开命令行窗口并输入以下命令:
    1. ngrok http 8080
    该命令会将本地服务器的8080端口映射到公网上,并生成一个公网域名。当有请求访问该域名时,ngrok会自动将请求转发到本地服务器的8080端口上。同时,ngrok还提供了在线查看访问日志的功能,方便开发者查看请求情况。
    三、注意事项
    1.ngrok的使用涉及到网络相关知识,建议在有网络基础知识的人员指导下进行操作。
    2.ngrok的使用可能会受到网络防火墙、路由器等设备的限制,需要确保这些设备对ngrok的端口映射功能没有限制。
    3.ngrok的使用有一定的安全隐患,建议在使用过程中加强安全防范措施,如设置密码、定期更换密码等。同时,也要注意保护个人隐私和数据安全