首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ngrok域名配置

基础概念

Ngrok 是一个反向代理服务,它允许开发者将本地开发环境暴露到公网,便于远程调试和测试。通过 Ngrok,开发者可以在不修改代码的情况下,将本地服务器的端口映射到一个公网 URL 上。

相关优势

  1. 方便远程调试:开发者可以在任何地方访问本地开发环境,无需担心防火墙或 IP 地址限制。
  2. 安全:Ngrok 提供了 SSL 加密,确保数据传输的安全性。
  3. 易于使用:只需简单的命令行操作即可启动和停止隧道。
  4. 实时日志:可以查看实时的请求日志,便于调试。

类型

Ngrok 提供了多种类型的隧道:

  • HTTP 隧道:用于 HTTP 和 HTTPS 请求。
  • TCP 隧道:用于 TCP 协议的流量转发。
  • WebSocket 隧道:用于 WebSocket 连接。

应用场景

  1. Web 开发:在本地开发 Web 应用时,可以通过 Ngrok 将其暴露到公网进行测试。
  2. API 测试:测试 API 接口时,可以使用 Ngrok 将本地 API 暴露出去。
  3. 移动应用开发:在移动应用开发中,可以使用 Ngrok 进行远程调试。
  4. 在线会议:临时搭建在线会议系统时,可以使用 Ngrok 进行端口转发。

配置 Ngrok 域名

  1. 注册 Ngrok 账户:首先需要在 Ngrok 官网注册一个账户,并登录。
  2. 获取 Authtoken:在账户管理页面可以获取到 Authtoken。
  3. 配置 Authtoken:在命令行中使用以下命令配置 Authtoken:
  4. 配置 Authtoken:在命令行中使用以下命令配置 Authtoken:
  5. 启动隧道:使用以下命令启动一个 HTTP 隧道:
  6. 启动隧道:使用以下命令启动一个 HTTP 隧道:
  7. 这将启动一个默认的随机域名隧道。
  8. 自定义域名:如果需要使用自定义域名,可以在 Ngrok 账户中添加自定义域名,并在启动隧道时指定该域名:
  9. 自定义域名:如果需要使用自定义域名,可以在 Ngrok 账户中添加自定义域名,并在启动隧道时指定该域名:

遇到的问题及解决方法

问题:无法访问 Ngrok 隧道

原因

  1. 防火墙阻止:本地防火墙可能阻止了 Ngrok 的端口转发。
  2. 网络配置问题:网络配置可能导致 Ngrok 无法正常工作。
  3. Ngrok 服务问题:Ngrok 服务本身可能出现问题。

解决方法

  1. 检查防火墙设置:确保本地防火墙允许 Ngrok 使用的端口。
  2. 检查网络配置:确保网络配置正确,没有阻止 Ngrok 的访问。
  3. 重启 Ngrok 服务:尝试重启 Ngrok 服务,或者重新下载并安装 Ngrok。

问题:自定义域名无法解析

原因

  1. 域名未正确配置:自定义域名未在 Ngrok 账户中正确配置。
  2. DNS 解析问题:DNS 解析可能存在问题,导致域名无法解析。

解决方法

  1. 检查域名配置:确保自定义域名在 Ngrok 账户中正确配置,并且已经启用。
  2. 检查 DNS 解析:使用 nslookupdig 命令检查域名的 DNS 解析情况,确保 DNS 记录正确。

参考链接

通过以上步骤和解决方法,你应该能够成功配置和使用 Ngrok 域名。如果遇到其他问题,可以参考 Ngrok 官方文档或寻求社区帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Ngrok配置使用

ngrok内网映射 Ngrok Ngrok这种服务允许我们利用外部端口转发并通过任何网络来连接任意设备(LAN/WAN)。...Ngrok最大的一个优势就在于,如果你想访问某个网络中的设备时,你并不需要让自己的设备同样处于同一本地网络之中。在Ngrok的帮助下,你可以通过SSH、FTP或Web服务器来访问目标设备。...第一步:设置账号 访问 ngrok.com 创建一个Ngrok账号。 完成了账号注册之后,你将会得到一个认证令牌,你需要使用这个令牌来连接你的电脑和Ngrok账号。...第二步:下载Ngrok 使用下列命令在你的电脑上下载Ngrok: sudo wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-.../ngrok authtoken 7YcSB8g5jeHy1xLn7713Q_WnQsqADhTqnzx6****** 第四步:运行Ngrok 现在你可以使用下列命令运行Ngrok(端口8080)

2.1K30
  • https域名配置

    [warning] 注: 1.微信规定小程序必须使用https域名,也就是必须配置ssl证书。 2.证书申请方法请查看本文档:源码安装(必看)- 1.服务器及域名配置-SSL证书申请。...请根据你的服务器web环境查看下列文档: Nginx环境配置证书方法 进入nginx(证书)目录,有以下两个文件 其中 红色框 .key 后缀的是服务器私钥,填入面板证书的左边框中(用文本编辑器打开,全选完整复制粘贴进去...Apache环境配置证书方法 进入apache(证书)目录,有以下三个文件 其中红色框.key 后缀的是服务器私钥,填入面板证书的左边框中(用文本编辑器打开,全选完整复制粘贴进去) 另外两个证书(黄色框...root根证书、蓝色框域名证书),则需要合并后,填入面板证书的右边框中(用文本编辑器完整复制粘贴进去) 合并方法 1.本地文本编辑器新建文本文件。...2.打开 蓝色框的域名证书文件,全选复制,粘贴到新建文本里 3.再打开黄色框root根根证书,全选复制,粘贴到新建文本里刚才内容的下方,合并成一个文件。

    3.6K20

    Jenkins 教程:使用 Ngrok 配置(SCM)Github 触发器和 Git 轮询

    在本文中,我们将研究如何在作业上配置 Github 触发器,以及如何使用 Webhook 与 Github 相通,该 Webhook 指示何时轮询作业以构建对项目进行的更改。...入门 01 安装和运行 Ngrok Ngrok 是一个反向代理,它接受公共地址上的流量,并将该流量中继到计算机上运行的 ngrok 进程,然后再中继到您指定的本地地址。...因此,通过您选择的任何一种方法,前往 Ngrok 并注册一个帐户。然后,您应该会看到下面的截图,其中显示了如何解压缩和运行它。 运行..../ngrok http 8080,它将指向我们的 Jenkins 服务。...运行该命令后,您将收到代理主机名,如下所示: 转发 http://xxxxx.ngrok.io -> http://localhost:8080 转发 https://xxxxx.ngrok.io ->

    1.1K10

    nginx多域名配置

    nginx多域名配置是在配置文件中建立多个server配置,在每个server配置中用server_name来对域名信息进行过滤。...举个例子,下面是一个conf文件: server { listen 80; server_name www.web1.com; #绑定域名 index index.htm index.html index.php....com; #网站根目录 include location.conf; #调用其他规则,也可去除 } server { listen 80; server_name www.web2.com; #绑定域名...nginx配置中最简单的多域名配置方法,关于server_name,nginx官方还提供了很多正则匹配的过滤方式,详情请看nginx官方文档。...注意事项 特别要注意的是,在nginx的配置文件中只有一个server配置的时候,server_name是无效的,也就是说任何域名绑定了这个IP的时候,无论server_name填什么域名,都会匹配到这个唯一的

    6.9K30

    自建 ngrok 内网穿透服务

    ngrok 和 内网穿透 是什么,有啥用处,以及为什么自建服务,这里我就不再多说了,相信点进来的人也不需要我解释这些。 准备工作 有公网 IP 的 VPS 一台 可以配置域名解析的域名一个。...系统:CentOS (也可为其他,命令稍有不同) 配置域名解析 先把域名配置了,比如我的域名是 zhaojun.im,那么建立 ngrok.zhaojun.im 和 *.ngrok.zhaojun.im...而在上文中提到的二级域名 ngrok.zhaojun.im 就是用来作为这次要提供的基础域名。如果你的域名是 abc.com,那么域名基础域名可以设置为 ngrok.abc.com。...d:/ngrok/ 目录下,建立 ngrok 配置文件:ngrok.cfg server_addr: "ngrok.zhaojun.im:4443" trust_host_root_certs: false...更详细的 ngrok 配置,请参考官方文档 : https://ngrok.com/docs

    8.7K50

    云服务器搭建自己的ngrok服务-实现内网穿透

    然后需要拷贝到配置的目录中,在编译的时候会使用这些文件。...的程序 配置启动服务器 httpAddr 是访问普通的http使用的端口号,用后面用 子域名....linux客户端配置 下载客户端:文件 /data/ngrok/bin/ngrok 在192.168.1.6客户端上操作: 新建配置文件: mkdir /data/ngrok vi /data/...{你的域名-ngrok.xgss.域名net}的时候就是你本地的ip了.你可以通过apache或nginx配置test.{你的域名-ngrok.xgss.域名net}域名指定你的目录开始使用。...windows客户端配置 在D盘新建一个目录 ngrok,如图有四个文件功能分别是 add.bat是将start.bat添加到开机启动项,ngrok.cfg是端口的配置ngrok.exe是服务端下载的文件

    7.2K10

    Docker部署Ngrok实现树莓派内网穿透

    目标 实现从公网访问位于局域网中的树莓派,包括ssh连接和http访问 准备 VPS 树莓派 域名 功能实现 域名解析 首先,需要在你的域名提供商处增加两条A记录解析到你的服务器,比如我的是 ngrok.fkomm.cn...修改为你自己的域名。.../bin/ -d ngrok /ngrok/bin/ngrokd -domain="ngrok.fkomm.cn" -httpAddr=":8081" 同样的,修改上述的domain为你自己的域名。...关于ngrok客户端的配置文档 ngrok的1.0版本是开源的,ngrok官网给出的所有文档是针对2.0版本的,因此,完全按照官网的说明来配置客户端的配置文件可能会出现问题。...服务器端的地址,默认端口是4443,注意这个 server_addr 也可以是其他域名,只要域名解析后服务器的ip地址是一致的即可,但是会影响http配置中的subdomain参数。

    2.4K20

    ASP.NET MVC5+EF6+EasyUI 后台管理系统(68)-微信公众平台开发- 资源环境准备

    本人认为比较简单的内网穿透软件有2款:花生壳、Ngrok 花生壳下载 Ngrok下载 1.花生壳(最低6元收费)   花生壳配置简单,界面操作,需要花费6元,6元档只支持电信网络,我刻意花费6元测试了一下...配置简单,这样就可以通过 ymnets.imwork.net来访问本地IIS的站点,可见配置的简单 ?...2.Ngrok(可以免费)   Ngrok,它是免费的,配置也不是很复杂   地址:https://dashboard.ngrok.com/user/login   注册账号,并点击上面的下载下载软件(...5.固定域名 上面的域名都是变化的,意味着,我们每一次运行都要配置一次调试的站点地址,如果需要固定的域名,我们需要付费来获得固定的域名 地址:https://dashboard.ngrok.com/billing... http://inconshreveable.ngrok.io 的域名来访问了 总结: 1.固定域名都是需要付费的,相比来说,花生壳更加的便宜 2.如果你的网络允许,那么使用花生壳,感觉国内的域名还是速度比较快

    1.5K60

    内网穿透利器-ngrok的图文安装

    Ps:如果想购买阿里云,凯哥有优hui的连接) 1.2:域名 这个域名是用来访问的。 1.3:域名泛解析 什么是域名泛解析呢?就是使用*号代替。如下图: ?...需要说明: 比如泛域名使用的是*.ngrok,同时还需要解析一个ngrok域名。 1.4:下载准备好的安装脚本 ? 二:进行安装 2.1:先将按照脚本通过SSH上传到服务器上。 ?...2.2 进行安装 2.2.1 执行ngrok.sh脚本 切换到脚本目录。如:cd /home 执行./ngrok 根据提示进行安装。 输入一个域名 ? ? 输入第一步中准备的域名。...生产完成后,客户端在 /usr/local/ngrok/bin下 如下图: ? 将客户的下载到本地后。客户端测试。 三:客户端测试 3.1:配置客户端 ? ?...在客户端目录创建ngrok.cfg 配置信息如下: ?

    1.8K40

    不用服务器,1 分钟上线网站!

    可以从 ngrok 官网找到静态域名配置: 第一次进入域名配置页面时,如果没有域名,可以免费创建一个: 创建好域名后,复制下图的 ngrok 启动命令: 然后在终端中执行该命令即可,本质上就是在启动...这就需要我们修改 ngrok配置文件,手动配置隧道。...首先根据官方文档的指引,找到自己电脑上的默认 ngrok.yml 配置文件: 然后在编辑器中修改这个文件,比如配置前端(frontend)和后端(backend)两条隧道,对应的本地服务端口分别为 5173...我们可以通过修改 ngrok.yml 文件的 domain 配置来指定域名,如下图: 然后执行 ngrok start --all 命令。。。 结果报错啦!...原来 Ngrok 限制每个域名只能绑定一个端口。 不过也有解决方案,可以在配置文件中指定 subdomain,给每个端口分配一个子域名。但很遗憾,这种方式是需要额外付费的,此处不再赘述。

    53550

    nginx+tomcat单个域名及多个域名配置

    因为有很多系统要部署,涉及到域名、二级域名、多个域名等的部署。...在实际的部署由于对nginx的不够熟悉,遇到过很多坑,其中这种多域名配置,xxxx.com转发到www.xxxx.com、访问域名转发到tomcat里的项目等,现在先总结一部坑的解决办法。...www.xxxx.com$1 permanent; } nginx的基本配置大致就是这样,如果绑定多个域名(不管是一级域名还是二级域名),需配置多个server,你会发现这几个server配置都差不多...如果此时访问域名,你会发现nginx的配置生效了,只是目前显示的是tomcat的默认界面。nginx的配置基本就这样了,接下来对tomcat做些配置的修改。...tomcat的配置也已经完成,重启tomcat,访问域名就指向了tomcat里的项目。 希望能对大家有帮助,如果在使用的过程中遇到什么问题,可以在底下留言。

    5.1K60

    【docker系列】搭建Ngrok实现内网穿透

    我们还是来聊聊实际应用场景,比如你接了一个外单系统,做完了以后老板想验货,这时候大部分无非就2种做法,开远程让他看/自己部署到公网的服务器让别人看,两种都很麻烦,费时费力,那么我们做一个内网穿透,直接让别人通过外网域名访问你的本地机器...还有作为开发人员来讲,用内网穿透来做本地调试还是挺方便的,现在第三方对接都是需要公网域名的,比如微信的一些接口,不用内网穿透将会花费很多的时间和精力在调试上。...准备工作 一台公网服务器 自己的域名,并解析出来一个ngrok服务器的子域名,小编这里用的是ngrok.javakhbd.com PS:本文基于腾讯云 拉取镜像 docker pull hteen/ngrok...执行编译命令,编译服务端和客户端 docker run --rm -it -e DOMAIN="ngrok.javakhbd.com" -v /data/ngrok:/myfiles hteen/ngrok...创建一个文件ngrok.cfg,作为配置文件,里面配置如下: server_addr: "你的ngrok域名:4443端口" trust_host_root_certs: false 配置文件弄好以后虽然也能通过命令启动

    4.2K10
    领券