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

ngrok设置固定域名

基础概念

Ngrok 是一个反向代理服务,它允许开发者将本地开发环境暴露到公网,便于远程调试和测试。通过 Ngrok,你可以将本地的 Web 服务器映射到一个公网 URL 上,从而实现外部访问。

相关优势

  1. 方便远程调试:开发者可以在本地开发环境进行调试,同时外部人员可以通过公网 URL 访问。
  2. 安全隔离:Ngrok 提供了一个安全的通道,外部访问不会直接暴露本地网络。
  3. 实时日志:Ngrok 提供了实时的访问日志,便于开发者查看和分析请求。

类型

Ngrok 主要有两种类型的服务:

  1. 免费版:提供基本的反向代理功能,但有一些限制,如带宽、请求次数等。
  2. 付费版:提供更多的功能和更高的性能,适合生产环境使用。

应用场景

  1. 本地开发调试:开发者可以在本地开发环境进行调试,同时外部人员可以通过公网 URL 访问。
  2. 移动应用测试:移动应用可以通过 Ngrok 访问本地服务器进行测试。
  3. 临时分享:可以临时将本地服务暴露到公网,方便分享给其他人。

设置固定域名

Ngrok 默认使用动态域名,但你可以通过购买自定义域名来实现固定域名。以下是设置固定域名的步骤:

  1. 购买自定义域名:在 Ngrok 官网或其他域名注册商处购买一个自定义域名。
  2. 配置 Ngrok
    • 登录 Ngrok 账户。
    • 进入“隧道”(Tunnels)页面。
    • 点击“添加隧道”(Add Tunnel)。
    • 在“域名”(Domain)字段中输入你的自定义域名。
    • 配置其他选项,如本地端口、协议等。
    • 点击“创建”(Create)。

示例代码

假设你已经有一个本地 Web 服务器运行在 localhost:3000,并且你已经购买了一个自定义域名 myapp.ngrok.io,以下是配置 Ngrok 的示例:

代码语言:txt
复制
ngrok http -domain=myapp.ngrok.io 3000

参考链接

常见问题及解决方法

  1. 域名解析问题
    • 确保你的自定义域名已经正确解析到 Ngrok 提供的 IP 地址。
    • 检查 DNS 设置,确保 A 记录指向正确的 IP 地址。
  • 证书问题
    • 如果你使用的是 HTTPS,确保你已经配置了 SSL 证书。
    • Ngrok 提供了免费的 SSL 证书,可以通过 Ngrok 控制台进行配置。
  • 访问权限问题
    • 确保你的本地防火墙允许外部访问。
    • 检查 Ngrok 配置,确保端口和协议设置正确。

通过以上步骤,你应该能够成功设置 Ngrok 的固定域名,并实现本地开发环境的公网访问。

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

相关·内容

  • WordPress固定链接设置方法

    传说中,固定链接有SEO功能,今天试了试 wordpress固定链接设置技巧: 1、不要让日期出现在固定链接里面 这基于两个方面的考虑。...2、不要让分类的链接出现在固定链接里面 这一点是很多人都会忽略的地方。...很多wordpress 用户的固定链接是年/月/日/分类名/文章名。这种过于深的固定链接对搜索引擎是非常不友好的。...wordpress固定链接设置的一些参数: %year%:基于文章发布的年份,比如2010;%monthnum%:基于文章发布的月份,比如01;%day%:基于文章发布当日,比如06;%hour%:基于文章发布小时数...常见的几种设置方法: /%year%/%monthnum%/%day%/%postname%//%year%/%monthnum%/%postname%//%year%/%monthnum%/%day%

    84620

    RestTemplate设置固定的url参数

    在使用RestTemplate请求三方接口时:三方接口一般都要求在url后面拼接上固定的几个参数,一般如accessToken进行权限校验。...而我们在开发时,请求这些地址,如何避免在url拼接accessToken这种重复固定的编码操作呢。 方法当然有很多,本文提供一种通过反射偷梁换柱的写法来实现。...if (StringUtils.isBlank(appId)) { throw new WxMiniProgramException("微信小程序AppId未设置...if (StringUtils.isBlank(appSecret)) { throw new WxMiniProgramException("微信小程序AppSecret未设置...且,2.如果固定的请求参数不止一个而有很多个,3.且来源比较复杂,将极大地增加开发的繁琐程度。且,4.如果后续参数有调整,有增减,那散落在各处的请求地址,每个都需要改,想想都可怕?。

    2.6K40

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

    意在外部网络通过域名可以访问本地IIS站点!...2.点击域名列表会看到他赠送的免费二级域名一个,第一次点入是付费6元的界面 ? 3.内网穿透-添加映射 ?...成功保存一个yml文件 3.再次输入命令:ngrok http 8081 注意:我这里上面IIS配置的端口是8081,你可能是其他端口,需要根据实际情况设置,支持80端口 这时会跳出下面界面,表示成功...5.固定域名 上面的域名都是变化的,意味着,我们每一次运行都要配置一次调试的站点地址,如果需要固定域名,我们需要付费来获得固定域名 地址:https://dashboard.ngrok.com/billing... http://inconshreveable.ngrok.io 的域名来访问了 总结: 1.固定域名都是需要付费的,相比来说,花生壳更加的便宜 2.如果你的网络允许,那么使用花生壳,感觉国内的域名还是速度比较快

    1.5K60

    Ubuntu网络设置固定IP详解

    今天,我们将为您介绍Ubuntu22.04操作系统中固定IP的设置方法,帮助您更好地管理网络连接并提高网络稳定性。 什么是固定IP? 在网络中,IP地址是设备在网络上的唯一标识。...然而,有时我们需要为某些设备设置固定IP,以确保在网络中始终使用相同的IP地址,这就是固定IP。 固定IP有许多优点,比如方便管理和识别特定设备,适用于搭建服务器或进行特定网络配置。...在Ubuntu中,设置固定IP相对简单,接下来我们将为您逐步讲解。 步骤一:确定网络接口 在开始设置固定IP之前,首先需要确认要设置固定IP的网络接口。在大多数情况下,这通常是enp33。...: 2 步骤四:应用更改 保存更改后,接下来,应用您的更改,使固定IP生效: sudo netplan apply 现在,您的Ubuntu系统已经成功设置固定IP地址!...总结 通过本文的指引,您已经学会了在Ubuntu中设置固定IP的方法。固定IP能够为您的网络连接提供稳定性和便捷性,特别是在需要长期运行的服务器环境中。

    1.3K30

    域名url转发怎么设置_url和域名

    原文链接:http://www.enkj.com/idcnews/Article/20161025/9580 URL转发技术就是将该域名的网站访问请求,通过浏览器端技术,转向到另外一个网站。...如果跳转后,浏览器地址栏还是该域名,称为隐性URL转发。 如果跳转后,浏览器地址栏变成另外一个域名,则称为显性url转发。...设置显性URL转发后,当用户访问 http://123.com 时自动转向访问一个您指定的域名 http://enkj.com; 隐性URL转发与显性类似,但会隐藏真实的目标地址,即当用户访问 http...万网域名url转发如何设置: 登录阿里云/万网【管理控制台】– 点击主导航栏【产品与服务】–【云解析】,进入域名解析列表; 点击需要设置URL转发的域名,进入域名控制台,解析设置页;点击【添加解析】,...在记录类型选择 显性/隐性 URL,主机记录即域名前缀,可任意填写(如:www),在记录值输入您希望转发的网址,点击保存即可。

    13.6K50

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

    所有的这一切问题,只要您有一个固定的公网ip就可以解决了,将后端服务暴露在公网ip上,在互联网的任何位置都可以被访问到。...但是我们都知道固定的公网ip价格是很贵的,根据带宽的不同,每年的费用从万元到几十万元不等。如果只是为了演示、测试、及研发环境等网络共享的问题,完全没有必要申请固定的公网ip。...它会创建一条通往本地开发服务器的网络,并生成两个随机的子域名-一个http一个是https。...使用这些生成的域名地址,只要本地服务保持正常运行,您就可以通过Internet从任何地方访问本地开发的应用程序。 二、如何使用ngrok? 使用ngrok非常简单。...设置与安装 配置ngrok 启动网络服务 1.设置和安装 要开始使用ngrok,我们必须在提供ngrok服务的网站注册一个帐户ngrok。注册后到仪表板页面。根据您的操作系统下载正确的软件包。

    2K10

    本地调试微信接口方法

    这里介绍三种方式,将本地运行代码发布到互联网,提供映射域名,实现本地调试微信接口: 1、使用ngrok:详见http://blog.csdn.net/liuxiyangyang/article/details...(由于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/...请注意下面的提示,使用自己的域名时,域名的dns或ns必须设置为:dns1.dns123.net/dns3.dns123.net

    23510

    未备案域名使用Cloudflare设置域名URL转发

    话说回来,我申请了域名,可能并不打算做网站,可能出售或者就是想要跳转到自己的站,那么不未备案的域名能否实现URL跳转呢?答案是可以的,今天就来教教大家怎么使用Cloudflare设置URL转发。...点击继续之后会弹出提示框,没有DNS记录无法激活,我们点击确认 系统会提示,让我们删除域名目前所设置的DNS解析,更改成Cloudflare所给出的DNS。...,在新页面设置,开始使用,分别会有三个选项卡,如图 全部开启就行,如图: 点击完成,然后等待DNS生效,一般来说很快,找到“页面规则”导航, 在新页面规则,设置转发规则,如图: www.quantangqubing.cn.../*   则设置将为:转发URL,类型选择301永久重定向 目标地址设置为“https://www.talklee.com/”换成您想转发的链接即可,点击保存并部署,如图所示说明成功了。...我分别做了www和@域名跳转,最后一步,点击DNS导航,设置一个A记录: 类型选择A,名称分别设置@和www(这是两个记录),IPv4地址随便设置,没有意义反正都得去跳转,其他默认,点击底部保存,如图

    36.8K40

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

    固定域名 通过上述命令直接启动内网穿透,每次得到的访问域名是随机生成的,这不利于我们持续访问。...可以从 ngrok 官网找到静态域名的配置: 第一次进入域名配置页面时,如果没有域名,可以免费创建一个: 创建好域名后,复制下图的 ngrok 启动命令: 然后在终端中执行该命令即可,本质上就是在启动...ngrok 时指定了 domain 参数: 通过这种方式,我们每次的内网穿透域名都是固定的啦: 如果你是一名后端开发同学,要让前端同学访问你本地开发好的接口,通过这种方式就很简单了,不用反复到线上...我们可以通过修改 ngrok.yml 文件的 domain 配置来指定域名,如下图: 然后执行 ngrok start --all 命令。。。 结果报错啦!...那如果我们想要用固定域名访问本地的多个端口,怎么办呢? 可以使用 Nginx 进行转发呀!

    53550
    领券