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

ngrok域名不变

基础概念

Ngrok 是一个反向代理服务,它允许开发者将本地运行的网络应用程序暴露到公网,便于远程访问和调试。Ngrok 通过一个动态分配的子域名来访问你的本地服务,这个子域名通常是临时的。

相关优势

  1. 方便远程调试:开发者可以在本地开发和测试应用,同时通过 Ngrok 让外部用户访问。
  2. 安全:Ngrok 提供了一个安全的通道来访问本地服务,避免了直接暴露本地 IP 地址。
  3. 易于集成:Ngrok 可以轻松集成到开发和测试流程中,支持多种协议(如 HTTP、HTTPS、TCP)。

类型

Ngrok 提供了多种类型的服务:

  1. Ngrok Public:免费的公共版本,提供动态域名和有限的流量。
  2. Ngrok Pro:付费版本,提供静态域名、更高的流量限制和更多的功能。
  3. Ngrok Enterprise:企业级版本,提供定制化的解决方案和更高的安全性。

应用场景

  1. 开发和调试:开发者可以在本地开发和测试应用,通过 Ngrok 让外部用户访问。
  2. 演示和分享:在会议或演示中,可以通过 Ngrok 分享本地应用。
  3. 移动应用测试:在移动设备上测试本地服务时,可以通过 Ngrok 进行连接。

域名不变的问题

如果你希望使用固定的域名而不是 Ngrok 动态分配的子域名,可以考虑以下几种方法:

  1. 购买域名并配置 DNS
    • 购买一个域名,并将其指向 Ngrok 提供的服务器 IP 地址。
    • 配置 DNS 记录,将域名指向 Ngrok 的服务器。
  • 使用 Ngrok Pro 或 Enterprise
    • Ngrok Pro 和 Enterprise 版本支持静态域名,可以让你配置一个固定的域名来访问本地服务。
  • 自定义域名转发
    • 使用其他反向代理服务(如 Nginx 或 Caddy)来转发自定义域名到 Ngrok 的 URL。

解决方案示例

假设你希望使用自定义域名 myapp.example.com 来访问本地服务,可以按照以下步骤操作:

  1. 购买域名
    • 在域名注册商处购买 example.com 域名。
  • 配置 DNS 记录
    • 在域名注册商的管理面板中,添加一个 CNAME 记录,将 myapp.example.com 指向 Ngrok 提供的子域名(例如 randomstring.ngrok.io)。
  • 配置 Ngrok
    • 使用 Ngrok Pro 或 Enterprise 版本,配置静态域名。

示例代码

代码语言:txt
复制
# 启动 Ngrok 并配置静态域名
ngrok start --all --host-header="localhost:80" --subdomain myapp http 80

参考链接

通过以上方法,你可以实现 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
  • 0元搞定!手把手教你建网站,简单得就像泡桶方便面一样,上线个人网站轻而易举!

    今天教大家使用这款简单免费的内网穿透小工具——ngrok,有了它轻松让别人访问你的项目~ 一、下载ngrok 官网地址:https://ngrok.com/(需要注册) 打开官网,点击Setup&Started...得到一个可执行文件 二、进行穿透(参考官方文档) 回到刚刚进行下载的页面,往下滑可以看到当前用户的身份验证令牌,复制这行命令 打开刚刚解压生成的可执行文件的目录,执行这行命令 现在自己的账号信息已经成功保存到本地的ngrok...配置文件了 接下来只需要执行 ngrok http加项目端口号 就可以启动内网穿透服务啦 打开浏览器访问生成的域名,就能访问到本地启动的前端项目,成功截图如下: 虽然现在可以成功访问到网站,但是每次启动都会重新生成域名...试想一下,如果你想将这个项目写进简历中去并备注了内网穿透,当hr点击你简历上面的链接时,你同时在本地开启服务,但是还是访问不了,那岂不是很尬尴呢~ 所以我们需要一个静态的、不变域名,那有小伙伴会问是去买一个域名吗...no,no,no,不用这么麻烦,可以去ngrok官网进行白嫖 打开官网,找到静态域名配置: 点击之后会自动给我们生成一个免费的域名,复制这行命令 打开刚刚解压生成的可执行文件的目录,执行这行命令 成功的截图如下

    16010

    Ngrok | 使用 ngrok 让外网可以访问你本地的Django网站

    今天我要介绍的是一款叫Ngrok的免费软件,它通过本地端口映射轻松实现内网穿透,把localhost上运行的内容重定向到一个公共可用的ngrok URL(支持https), 是不是很帅?...Ngrok的安装 如果你本地使用的是windows系统,首先访问它的官网:https://ngrok.com/download下载.exe客户端并安装。...启动Ngrok 进入ngrok的exe文件所在的目录,使用“ngrok http [port]”启动端口映射。本地django项目默认使用8000端口,所以输入如下命令即可。...C:\Users\Owner\Desktop\code>ngrok http 8000 如果不出意外,您将看到ngrok屏幕,以及您项目的ngrok公网URL(在我的情况下为http://3c597xxxxxx1182....ngrok.io), 您还可以使用https连接。

    2.9K20

    自建 ngrok 内网穿透服务

    ngrok 和 内网穿透 是什么,有啥用处,以及为什么自建服务,这里我就不再多说了,相信点进来的人也不需要我解释这些。 准备工作 有公网 IP 的 VPS 一台 可以配置域名解析的域名一个。...系统:CentOS (也可为其他,命令稍有不同) 配置域名解析 先把域名给配置了,比如我的域名是 zhaojun.im,那么建立 ngrok.zhaojun.im 和 *.ngrok.zhaojun.im...证书生成过程需要有自己的一个基础域名,官网随机生成的地址,如: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

    Ngrok内网穿透简单上手

    natapp 一开始是打算用natapp,但是这个东西的免费版会经常强制换域名换端口,非常难受。而收费版虽然不算贵,但总觉得挺浪费,可能也不怎么用却一直要续费。...当然,对于一个普通用户来说,我并不关心他开源还是闭源,但是蛋疼的是他闭源之后,很多功能(比如自定义域名端口等)就从免费变成收费了。...服务端SSL配置 ngrok服务端在使用自定义域名时需要配置TLS证书,最简单的方法当然是使用 letencrypt的certbot工具啦。...true 这里的server_addr填写的就是ngrok服务端的域名以及当时指定的 -tunnelAddr 参数。...启动 > ngrok.exe -subdomain="terraria" -config="ngrok.cfg" -proto="tcp" 7777 这里的-subdomain可以随便填一个、表示你需要在服务端域名的基础上生成的新的子域名

    2.4K20

    使用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

    内网映射外网工具-ngrok

    内网映射外网工具——ngrok 通过这个我们可以把本机的localhost:端口号映射成为一个外网地址 例如:我们平时启动服务器(如tomcat),然后localhost:8080/项目地址这种方式去本地访问...,项目无法运行在本机之外的电脑上,但我们通过这个外网映射工具后就可以把网址发给别来进行远程访问 废话不多说直接上步骤: 1、首先下载ngrok,去百度搜索下载就好了,解压 (https://ngrok.com.../download) 2、然后cmd到解压目录下(你的目录在哪你就进哪 cd C:\Users\yuqing.wu\Desktop\ngrok 3、根据你想要映射的端口号,一般如映射tomcat的8080...端口 继续在cmd控制台输入命令行 ngrok -configngrok.cfg -subdomain john 8080 注:其中john是自己取的,随意就行,8080是你想映射的端口号 我们可以看到

    2.9K31

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

    3.云服务器Linux(centos7)、Nginx、DockerDocker镜像,域名 域名解析 选择二级域名域名 {你的域名-ngrok.xgss.域名net} 三级域名使用泛解析 *....{你的域名-ngrok.xgss.域名net},为了后面指定域名比如 nas....{你的域名-ngrok.xgss.域名net}就不用再解析了 {你的域名-ngrok.xgss.域名net} A解析到 云服务器公网IP *....cd /data/ngrok #生成并替换源码里默认的证书,注意域名要修改为你自己的,这里是一个虚拟的测试域名 NGROK_DOMAIN="{你的域名-ngrok.xgss.域名net}" #测试一下有没有设置成功...{你的域名-ngrok.xgss.域名net}的时候就是你本地的ip了.你可以通过apache或nginx配置test.{你的域名-ngrok.xgss.域名net}域名指定你的目录开始使用。

    7.2K10

    简便的外网映射工具——ngrok

    -config=ngrok.cfg -subdomain xxx 80//(xxx 是你自定义的域名前缀) 4,如果开启成功你就可以使用 xxx.tunnel.qydev.com 来访问你本机的 127.0.0.1...:80 的服务啦 5,如果你自己有顶级域名,想通过自己的域名来访问本机的项目,那么先将自己的顶级域名解析到123.57.165.240(域名需要已备案哦),然后执行 ngrok -config=ngrok.cfg.../ngrok -config=ngrok.cfg -subdomain xxx80 //(xxx 是你自定义的域名前缀) 4,如果开启成功你就可以使用 xxx.tunnel.qydev.com 来访问你本机的...127.0.0.1:80 的服务啦 5,如果你自己有顶级域名,想通过自己的域名来访问本机的项目,那么先将自己的顶级域名解析到123.57.165.240 (域名需要已备案哦),然后执行..../ngrok -config=ngrok.cfg -hostname xxx.xxx.xxx 80//(xxx.xxx.xxx是你自定义的顶级域名) 6,如果开启成功你就可以使用你的顶级域名来访问你本机的

    2.9K20

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

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

    2.1K60

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

    这里呢,我替换成自己的域名ngrok.mdzz2333.cn” 这个地方大家也要提前准备好自己的域名,没有多余域名的同学呢,就可以给自己的域名添加一个二级域名来解决....*注意:下述指令中的域名要换成大家自己的哦,不然就绑定到我的域名上去了~ $ cd ngrok # NGROK_DOMAIN="ngrok.mdzz2333.cn" # openssl genrsa...Step5:启动服务端 前面生成的 ngrokd 就是服务端程序了,指定证书、域名和端口启动它(证书就是前面生成的,注意修改域名): # sudo ....现在,通过 http://ngrok.mdzz2333.cn:8081 和 http://ngrok.mdzz2333.cn:8082 (大家要访问自己的域名哦) 就可以访问到 ngrok 提供的转发服务...在本地环境访问Web Interface也可以查看该端口转发下的请求 一个简单的ngrok转发就配置好了,只需要一个外网服务器和域名,就可以轻松的将你所有的内网服务器/虚拟主机/SSH转发到外网。

    11.5K11

    springboot项目打包&ngrok的使用

    image.png 我们都知道直接通过服务器的IP访问项目不太安全,买域名要备案又有点麻烦,又或者根本没买服务器,但是项目又想让别人也能访问,那么,ngrok就可以帮到你,接下来看看ngrok的使用方法...二、ngrok的使用: 1、ngrok简介: ngrok就是一个内网穿透工具,说内网穿透可能还有点不明白,说白了就是一个可以把localhost转成一个网址,从而让别人也能访问你本地项目的工具。...image.png 双击解压后的ngrok.exe,会自动进入cmd命令窗口。 (3)、使用ngrok: 进入cmd窗口后,输入ngrok http 8082: ?...手机访问 3、ngrok在Linux中的使用: 在windows中使用是因为我们没买服务器又想让别人也能访问我们的项目,在Linux中使用是因为使用域名需要备案,有点麻烦,而我们又不想直接通过IP访问项目...(4)、注册ngrok账号: 上面3个步骤就可以使用ngrok了,但是当我第二天访问这个项目时就出错了,错误如下: ?

    1.1K20

    ubuntu搭建内网穿透服务Ngrok

    这里呢,我替换成自己的域名ngrok.mdzz2333.cn” $ cd ngrok # NGROK_DOMAIN="ngrok.mdzz2333.cn" # openssl genrsa -...---- Step5:启动服务端 前面生成的 ngrokd 就是服务端程序了,指定证书、域名和端口启动它(证书就是前面生成的,注意修改域名): # sudo ....注意:上述代码示例和域名示例请更改成自己的域名!!! ---- Step6:客户端 单有服务端,你转发什么捏?肯定要在你需要发布内容(web,服务)的设备上安装匹配的客户端啊。...另外,这个域名请提前解析到服务器IP,参考如下: ?...一个简单的ngrok转发就配置好了,只需要一个外网服务器和域名,就可以轻松的将你所有的内网服务器/虚拟主机/SSH转发到外网。

    6.3K70

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

    Synology的DDNS服务:Synology NAS支持使用DDNS(动态域名解析)服务,可以为NAS设备设置一个动态域名,使用户可以通过域名访问NAS,而不必担心动态IP地址变化带来的问题。...centos7域名解析选择二级域名域名 ngrok.xgss.net 三级域名使用泛解析 *.ngrok.xgss.net,为了后面指定域名比如 nas.ngrok.xgss.net就不用再解析了ngrok.xgss.net...ngrok2.生成证书cd /data/ngrok#生成并替换源码里默认的证书,注意域名要修改为你自己的,这里是一个虚拟的测试域名NGROK_DOMAIN="ngrok.xgss.net"#测试一下有没有设置成功...日志: -log=/data/ngrok/ngrok_8000.log 是记录ngrok的日志,如果前期调试的时候加上这个参数,如果不能访问就可以查看到底是什么问题 子域名: -subdomain=seafiles...ip了.你可以通过apache或nginx配置test.ngrok.xgss.net域名指定你的目录开始使用。

    2.3K11
    领券