今天看到同事自己服务器上有申请的一个域名,而且前一部分是自定义的,比较好奇怎么搞的,自己摸索了个简单的方法,但是域名不能自定义,比较蛋疼。
步骤如下:
1.首先下载 ngrok
https://ngrok.com/download ,下载对应的系统版本,本人下载的ngrok Windows 64-Bit版本。
下载完就看到 zip包,解压后 就看到一个文件 ngrok.exe
双击运行ngrok.exe, 就出来个dos框,里面有ngrok的命令帮助。
2 启动个本机项目
比如我的 :http://127.0.0.1:3002/
3 项目启动了,ngrok启动了,就需要用ngrok来把本机项目映射到外网域名。
具体操作:在 dos框中 ngrok命令目录下输入命令 :ngrok http 3002
这时就会出现 ngrok by @inconshreveable 对话框 里面信息如下:
Session Status online
Version 2.2.8
Region United States (us)
Web Interface http://127.0.0.1:4040
Forwarding http://577068fc.ngrok.io-> localhost:3002
Forwarding https://577068fc.ngrok.io -> localhost:3002
这时我们就可以访问标红 url来访问自己的项目了。
----------------------------------------------------------------------------------------------------------------------
自定义域名方法:
https://ngrok.com/ 登录,可以用github账号登录。
登录后就看到自己的认证码,然后执行:
ngrok authtoken 7mtXN9BGKZspoQHYeK9TJ_7eHcqQKmnjgr8WBC
带上认证后设置域名:ngrok http -subdomain=candaoD 3002
遗憾的是: 因为我的账号是免费的,升级到商业计划才能自定义。商业计划需要付费。
提示如下:
Tunnel session failed: Only paid plans may bind custom subdomains.
Failed to bind the custom subdomain 'candaoD' for the account 'yangqjiayou'.
This account is on the 'Free' plan.
Upgrade to a paid plan at: https://dashboard.ngrok.com/billing/plan
ERR_NGROK_313
有大神知道如何免费加点自定义域名,请留言评论,不吝指导,谢谢。