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

ngrok生成固定域名

基础概念

Ngrok 是一个反向代理服务,它允许你将本地开发环境暴露到公网,使得其他人可以通过一个公共 URL 访问你的本地服务器。这对于开发和测试阶段非常有用,因为它不需要配置复杂的端口转发或动态 DNS。

相关优势

  1. 简单易用:Ngrok 提供了一个简单的命令行工具,可以快速启动反向代理。
  2. 安全:Ngrok 提供了 SSL 加密,确保数据传输的安全性。
  3. 实时日志:你可以查看通过 Ngrok 访问你的应用的实时日志。
  4. 自定义域名:Ngrok 允许你使用自定义域名,使得访问更加专业。

类型

Ngrok 提供了多种类型的服务,包括免费的和付费的:

  • 免费版:提供基本的反向代理功能,但有流量和时间限制。
  • 付费版:提供更多的流量、更高的请求速率和自定义域名等功能。

应用场景

  1. 本地开发测试:开发者可以在本地开发环境中测试应用,并通过 Ngrok 提供给外部人员访问。
  2. 演示和分享:在会议或演示中,可以通过 Ngrok 分享你的应用。
  3. API 测试:测试和调试 API 接口。

生成固定域名

要生成固定域名,你需要使用 Ngrok 的付费版本,并按照以下步骤操作:

  1. 注册账号:首先,你需要在 Ngrok 官网注册一个账号。
  2. 购买隧道:登录后,购买一个付费隧道服务。
  3. 配置隧道:在 Ngrok 控制台中,创建一个新的隧道,并选择自定义域名选项。
  4. 验证域名:Ngrok 会要求你验证域名的所有权,通常是通过添加 DNS 记录来完成。
  5. 启动隧道:验证通过后,启动隧道,Ngrok 将分配一个固定域名给你。

示例代码

假设你已经配置好了 Ngrok 隧道,并且有一个本地服务器运行在 http://localhost:3000,你可以使用以下命令启动 Ngrok:

代码语言:txt
复制
ngrok http -region=us -subdomain=myapp 3000

这将启动一个反向代理,并将 http://myapp.ngrok.io 指向你的本地服务器。

参考链接

通过以上步骤,你可以轻松地为你的本地开发环境生成一个固定域名,从而方便地进行测试和分享。

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

相关·内容

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

此处我的电脑有一个前端网站占用端口是 5173,所以命令如下: 神奇的事情发生了,Ngrok 自动为我们生成了一个域名(还是 Https 的哦),指向本机的服务: 在浏览器访问该域名,就能访问到自己电脑上启动的项目啦...固定域名 通过上述命令直接启动内网穿透,每次得到的访问域名是随机生成的,这不利于我们持续访问。...ngrok 时指定了 domain 参数: 通过这种方式,我们每次的内网穿透域名都是固定的啦: 如果你是一名后端开发同学,要让前端同学访问你本地开发好的接口,通过这种方式就很简单了,不用反复到线上...那如果我们想要用固定域名访问本地的多个端口,怎么办呢? 可以使用 Nginx 进行转发呀!...再比如开发微信公众号后台服务时,需要填写一个服务的域名来接受来自微信侧的请求,如果你没有域名和线上服务器,用内网穿透生成一个即可,还能直接在本地 Debug 程序。

53550

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

使用场景: 在做微信开发或是调银行或支付宝等支付系统的时候,本地想联调但是对方需要可以访问的域名或是外网IP才可以。但是,在本地如果不在路由器上做映射或是公司没有固定的外网IP。这种情况怎么办呢?...Ps:如果想购买阿里云,凯哥有优hui的连接) 1.2:域名 这个域名是用来访问的。 1.3:域名泛解析 什么是域名泛解析呢?就是使用*号代替。如下图: ?...需要说明: 比如泛域名使用的是*.ngrok,同时还需要解析一个ngrok域名。 1.4:下载准备好的安装脚本 ? 二:进行安装 2.1:先将按照脚本通过SSH上传到服务器上。 ?...2.2 进行安装 2.2.1 执行ngrok.sh脚本 切换到脚本目录。如:cd /home 执行./ngrok 根据提示进行安装。 输入一个域名 ? ? 输入第一步中准备的域名。...依次安装git、go、ngrok。这里就不演示了 安装完ngrok后会出现: ? 然后心开一个SSH窗口。生成客户端 ? ? 根据自己系统生成对应的客户端。 凯哥使用的是windos 64位的。

1.8K40
  • 使用Ngrok将本地服务映射为公网服务

    所有的这一切问题,只要您有一个固定的公网ip就可以解决了,将后端服务暴露在公网ip上,在互联网的任何位置都可以被访问到。...但是我们都知道固定的公网ip价格是很贵的,根据带宽的不同,每年的费用从万元到几十万元不等。如果只是为了演示、测试、及研发环境等网络共享的问题,完全没有必要申请固定的公网ip。...它会创建一条通往本地开发服务器的网络,并生成两个随机的子域名-一个http一个是https。...使用这些生成域名地址,只要本地服务保持正常运行,您就可以通过Internet从任何地方访问本地开发的应用程序。 二、如何使用ngrok? 使用ngrok非常简单。...上图显示了可在其中访问应用程序的随机生成的子域URL,可以在公网上进行访问。此外,您还可以通过浏览器访问4040本地端口服务的仪表盘,在这里您可以查看通过生成的子域发出的所有请求。 恭喜!!

    2K10

    ngrok+nginx实现内网穿透

    先决条件 有一个域名,并解析到自己服务器上,如:*.ngrok.lestat.me 有一个具备固定ip的公网服务器 部署 基本步骤:安装go环境->下载ngrok源码->使用go编译ngrok以及相关环境变量的设置...->证书配置->运行ngrok服务器端并指定监听的http/https端口->nginx配置文件中对上一步中相关端口做反向代理配置->重启nginx->生成对应OS(linux,darwin,windows...)的客户端->本地机器下载上一步生成的客户端->本地新建配置文件ngrok.cfg->本地运行客户端并指定配置文件->出现online则说明穿透成功 一个例子 数据准备 本机地址 IP:127.0.0.1...,HTTP 为 80 外网地址 IP:45.77.14.6,HTTP 为 80(NGINX监听该端口,并对.ngrok.lestat.me域名进行转发到服务器的60端口) 域名为:http://.ngrok.lestat.me.../ngrok/ export NGROK_DOMAIN="ngrok.lestat.me" cd ngrok 生成证书 openssl genrsa -out rootCA.key 2048 openssl

    4.6K70

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

    意在外部网络通过域名可以访问本地IIS站点!...2.点击域名列表会看到他赠送的免费二级域名一个,第一次点入是付费6元的界面 ? 3.内网穿透-添加映射 ?...2.Ngrok(可以免费)   Ngrok,它是免费的,配置也不是很复杂   地址:https://dashboard.ngrok.com/user/login   注册账号,并点击上面的下载下载软件(...5.固定域名 上面的域名都是变化的,意味着,我们每一次运行都要配置一次调试的站点地址,如果需要固定域名,我们需要付费来获得固定域名 地址:https://dashboard.ngrok.com/billing... http://inconshreveable.ngrok.io 的域名来访问了 总结: 1.固定域名都是需要付费的,相比来说,花生壳更加的便宜 2.如果你的网络允许,那么使用花生壳,感觉国内的域名还是速度比较快

    1.5K60

    推荐一款实现内网穿透的测试神器:Ngrok

    白话来说就是将内网IP映射成对外可访问的域名。 3....(可直接用Github帐号授权登录) 2、登录成功后(https://ngrok.com/dashboard),进行授权码生成,点击左侧的Auth菜单,进行生成授权码。...Django REST API服务作为演示示例,具体如何开发搭建自主的API服务,可查阅:Python利用Django 构建Rest Api: 快速入门教程 和 Python3+ Django3:自动生成...点击Status可以查看当前监控的状态: 8、需要注意的是,每次启动ngrok都会分配一个新的外网域名,所以需要每次更换配置或者更换访问地址,不太方便。...当然,ngrok也提供了解决方法,那就是付费,可以设置固定域名。 如果只是需要简单的外网调试,用Free免费版就足够了,如果需要自定义二级域名的,可以花点小钱,升级到付费版。 5.

    5.1K31

    如何生成二级域名 如何购买域名

    域名是每个企业都需要的,尤其是要建设网站。这是必不可少的虚拟产品,在选择域名上,尽量与企业相关,最重要的是凸显出企业的形象。很多企业都是以品牌拼音挑选,也有些是拼音加数字,都是一些简单易记的域名。...下面就给大家讲讲如何生成二级域名? 如何生成二级域名 如何生成二级域名?说到二级域名,做网站的人应该都知道,当购买一个主域名之后,可以通过解析的方式生成多个二级域名,这样就可以建设多个网站。...具体的生成方式就是先在注册商平台中找到域名管理中心。再找到要解析的主域名域名解析,设置主机名、记录、IP地址等等。...完成之后再耐心等到几分钟,二级域名就解析生成就这样完成了,安装的步骤方法也跟主域名一样。 如何购买域名 很多企业都需要拥有一个独一无二的域名来凸显企业的形象,域名的购买方式也是很简单。...线上搜索域名注册,就会出现很多注册平台,多家对比后再选择一家靠谱的平台进行注册购买,购买之后再进行认证解析就可以访问了。 上述就是关于如何生成二级域名的方法。域名的后缀有很多,有贵有便宜的。

    10.1K20

    本地调试微信接口方法

    这里介绍三种方式,将本地运行代码发布到互联网,提供映射域名,实现本地调试微信接口: 1、使用ngrok:详见http://blog.csdn.net/liuxiyangyang/article/details.../22922265 首先,下载ngrok,然后填写注册信息,得到授权码token。...(由于ngrok每次映射的公网域名都是随机的,这样每次重启都会发生变化,给本地调试造成麻烦,所以需要这个授权码,使我们的域名固定) 第二步:打开cmd窗口,进入ngrok目录,输入ngrok 80,就可以得到本机...此时就需要我们的授权码,打开我们的cmd,进入到ngrok目录,输入ngrok -authtoken ... 80(此处的省略号为我们得到的授权码token): 输入ngrok -subdomain testngrok...80 可以将域名换成简单便于记忆的域名: 此时的映射域名为 http://testngrok.ngrok.com 2、花生壳,详见http://www.cnblogs.com/freeliver54/

    23510

    一键实现内网穿透

    有时候可能我们会购买NAS放在家里,但是远程访问的时候由于家庭宽带并不是固定ip, 这个时候就尴尬了,或者说居家办公的时候,跟小伙伴进行服务联调,如何让对方访问到你机器上的服务呢,今天我们来跟大家聊聊内网穿透...提供免费内网穿透服务,免费服务器支持绑定自定义域名 需求场景 •没有固定ip, 又想使用域名访问的•临时对外映射(不考虑IP的动态变更) 安装使用 这里我们使用了ngork, 免费版不用做auth认证,...对本地端口进行映射,(会随机分配一个域名, 其实我们要做的就只是这一步而已) ..../ngrok http 127.0.0.1:8081 ? http://127.0.0.1:4040 页面 ? 4G访问域名效果 访问正常,就是有点慢 ?...引用链接 [1] frp: https://github.com/fatedier/frp [2] ngrok docs: https://ngrok.com/docs

    1.9K30

    自建 ngrok 内网穿透服务

    系统:CentOS (也可为其他,命令稍有不同) 配置域名解析 先把域名给配置了,比如我的域名是 zhaojun.im,那么建立 ngrok.zhaojun.im 和 *.ngrok.zhaojun.im...自己建立 ngrok 服务,需要我们生成自己的证书,并提供携带该证书的 ngrok 客户端。...证书生成过程需要有自己的一个基础域名,官网随机生成的地址,如:695a358d.ngrok.com,基础域名就是 ngrok.com。...而在上文中提到的二级域名 ngrok.zhaojun.im 就是用来作为这次要提供的基础域名。如果你的域名是 abc.com,那么域名基础域名可以设置为 ngrok.abc.com。...以我的基础域名为例(注意替换成自己的域名),生成证书过程如下: cd /root/ngrok openssl genrsa -out rootCA.key 2048 openssl req -x509

    8.7K50

    【腾讯云的1001种玩法】轻松搭建内网穿透服务Ngrok

    ngrok # cd ngrok Step3:生成自签名证书 使用ngrok.com官方服务时,我们使用的是官方的SSL证书。...自建ngrokd服务,如果不想买SSL证书,我们需要生成自己的自签名证书,并编译一个携带该证书的ngrok客户端。 证书生成过程需要一个NGROK_BASE_DOMAIN。...以ngrok官方随机生成的地址693c358d.ngrok.com为例,其NGROK_BASE_DOMAIN就是“ngrok.com”,如果你要 提供服务的地址为“example.ngrok.xxx.com...这里呢,我替换成自己的域名ngrok.mdzz2333.cn” 这个地方大家也要提前准备好自己的域名,没有多余域名的同学呢,就可以给自己的域名添加一个二级域名来解决....Step5:启动服务端 前面生成的 ngrokd 就是服务端程序了,指定证书、域名和端口启动它(证书就是前面生成的,注意修改域名): # sudo .

    11.5K11

    群晖NAS配置之自有服务器ngrok实现内网穿透

    centos7域名解析选择二级域名域名 ngrok.xgss.net 三级域名使用泛解析 *.ngrok.xgss.net,为了后面指定域名比如 nas.ngrok.xgss.net就不用再解析了ngrok.xgss.net...ngrok2.生成证书cd /data/ngrok#生成并替换源码里默认的证书,注意域名要修改为你自己的,这里是一个虚拟的测试域名NGROK_DOMAIN="ngrok.xgss.net"#测试一下有没有设置成功...y到这个地方,证书生成已经复制的准备工作已经完成了。...4.生成服务端make release-server这样就会在bin目录下生成ngrokd 这个文件,就是我们ngrok的服务器程序5.编译客户端ngrok可以根据不同系统的命令如下:32位linux客户端...将在服务器中生成ngrok文件上传目录中/data/ngrok/chmod +x /data/ngrok/ngroknohup /data/ngrok/ngrok -log=/data/ngrok/ngrok

    2.3K11

    【群友】Ngrok让你的本地Web应用暴露在公网上

    传统的做法是利用花生壳等动态域名或自行搭建V**做端口映射,而利用 Ngrok几条命令就搞定。...ngrok http 8080 Step5:从上图Ngrok服务开启后的状态可以看出` http://7a65105c.ngrok.io`就是生成的公网域名。...但有个问题,它是随机生成的,每次启动Ngrok服务都会重新生成,在微信开发的时候很不方便。...Ngrok提供了解决方案,允许绑定自定义二级域名和顶级域名(收费功能),只要在ngrok.exe的根目录下执行如下命令: ngrok http -subdomain=[二级域名] [端口] //...绑定Ngrok二级域名ngrok http -hostname=[顶级域名] [端口] //绑定自定义顶级域名 Step6:打开web界面在`http://localhost:4040`检查和重复请求

    2.1K60

    使用ngrok内网穿透工具

    微信开发或聊天机器人开发等需要填写域名,比如微信窗口里打开IP地址会有警告提示,测试起来很麻烦。手头没有域名或者没有必要。 这时可以使用ngrok工具。...他可以分配给你一个公网的二级域名,来绑定你本地的正在跑的http服务。 比如我本地跑了一个vue cli搭建的程序,跑起来后默认是 http://localhost:8080 。.../ngrok http 8080 (Windows系统下可能是ngrok.exe) ?...具体地址: https://ngrok.com/ 注意: 对于免费用户,每次启动ngrok分配到的公网地址是会变的。 可以用国内的类似的服务,他提供了固定而且免费的地址。不过访问速度有点慢。...https://ngrok.cc/ 当页面显示Invalid Host header,因为vue cli使用的是webpack server,基于安全对访问做了限制。

    3.4K30

    ubuntu搭建内网穿透服务Ngrok

    ---- Step3:生成自签名证书 使用ngrok.com官方服务时,我们使用的是官方的SSL证书。...自建ngrokd服务,如果不想买SSL证书,我们需要生成自己的自签名证书,并编译一个携带该证书的ngrok客户端。 证书生成过程需要一个NGROK_BASE_DOMAIN。...以ngrok官方随机生成的地址693c358d.ngrok.com为例,其NGROK_BASE_DOMAIN就是“ngrok.com”,如果你要 提供服务的地址为 “example.ngrok.xxx.com...这里呢,我替换成自己的域名ngrok.mdzz2333.cn” $ cd ngrok # NGROK_DOMAIN="ngrok.mdzz2333.cn" # openssl genrsa -...---- Step5:启动服务端 前面生成的 ngrokd 就是服务端程序了,指定证书、域名和端口启动它(证书就是前面生成的,注意修改域名): # sudo .

    6.3K70

    Flink SQL 算子生成固定 ID 的方法总结

    那么问题来了:如何能够固定算子的 ID,即后续无论做了什么修改,只要这个算子还是他自己,那么它的 ID 永远都不变呢?...固定 UID 方法一: 链路追溯 既然我们知道只要给 Transformation 设置 uid 即可保证后续的算子 ID 固定化,那可以反向思考:只要在它的前体 ExecNode 中保存 uid,那么在...该提案的核心技术点仍然是根据一定规则来生成 Transformation 的 uid,从而保证运行图算子 ID 的固定化。...只要 Plan 文件的格式是兼容的,算子 ID 的生成规则固定,就可以保障最后的运行图算子的逻辑和 ID 的稳定性。...总结 本文讲解了 Flink 算子 ID 的用途、生成逻辑,以及不匹配的后果,并从流程上分析了如何显式给 SQL 语句生成的各项结构设置固定的 uid,随后还介绍了 Flink 社区对此问题的应对思路,

    1.8K21

    简单搭建ngrok服务器,实现内网穿透

    ngrok 是一个反向代理工具,我们可以直接下载官网的客户端使用,但是因为官网服务器在国外,比较慢,而且免费版不支持绑定二级域名。...需要准备什么 公网的linux服务器(最好是centos7,一步通过) 独立域名 如果对docker熟悉的话可以直接运行我制作的ngrok服务器的镜像来启动https://github.com/jueying...生成证书 # 这里替换为自己的独立域名 export NGROK_DOMAIN="huahongbin.cn"#进入到ngrok目录生成证书 cd /usr/local/ngrok# 下面的命令用于生成证书...启动服务端 # 指定我们刚才设置的域名,指定http, https, tcp端口号,端口号不要跟其他程序冲突 ....: false 域名替换为自己的独立域名,端口替换为启动ngrok服务器设置的tunnel端口。

    3.8K40
    领券