正式开始前,先分享一个软件:Ngrok,这个软件可以提供域名,在后台开通隧道端口,然后在主机上运行就可以使用域名了,当然也是免费的,只不过官方说免费的不太稳定,速度也慢,具体的我也没有测试过。
如果你是百度搜索Ngrok,你会找到两个相似的链接,但其实这是两个厂商的软件,上面一个是中文的,下面一个是英文的,两个软件功能相同,都可以使用域名,不同的是,下面一个在运行后可以直接使用HTTPS,接下来说说使用方法吧
Sunny-Ngrok(传功门)
登录注册啥就不说了,教程官方也有,都是中文的,就简单说一哈使用方法,白嫖的服务器相对于其他的还是不怎么好,所以有实力了的可以考虑氪金(就是充钱),选择购买,
购买完成后,填写相应的信息,选择http,选择https也可以,除非你有证书;填写完成后确认添加
添加完成后,可以再隧道管理中看到我们购买的隧道,可以看到当前隧道的状态是不在线的,因为我还没有在服务器上安装,接着就下载客户端,根据系统下载相应的客户端然后运行,运行后就可以通过域名进行访问了
Ngrok(传送门)
这个软件就是英文的,如果看不懂可以使用一键翻译,相比于上一个,这个可以直接使用https,不需要其他的操作,并且配置也更加的简便,唯一不足之处,我觉的是域名,他是随机域名,意味着每一次重启软件,服务器的域名就会变换一次。
登陆注册啥的就不说了,主要在于怎么使用它,登陆后直接下载软件,根据系统下载,我是放在Linux服务器中,并使用Docker容器单独去做映射,下载完成后进行解压
将身份验证令牌添加到默认配置文件
./ngrok authtoken 1i7j5H47qM9AAREndlCbcaFApkl_3VLc3sWP***************
后台运行后在控制台是没有任何信息的,如果不是后台运行,会在控制台打印访问的域名
# setsid 后台运行软件
# ./ngrok 运行ngrok
# http 网页
# 8081 域名绑定的端口
setsid ./ngrok http 8081
后台运行后,在Ngrok的后台查看当前用户服务器绑定的域名,可以看到有两个域名,一个是http,另一个是https,以及当前域名绑定的服务器IP。这个软件该有其他的功能,但是还没有进行开放,并且我在测试中发现,白嫖的账户只能有一个隧道,这也是个局限性
接下来就开始本博客的正文了----域名注册。域名在测试环境也许用出不大,但是在产品发布肯定是会用的上
Freenom是一个免费的域名注册商(传送门),并且提供是顶级域名,注意,是英文网站,并且不要使用国际化转换为中文,否则无法使用(我在这里尝试了几个小时都没有成功),必须是英文的网站
在我写这个博客之前,是没有办法直接注册账户的,有账户的小伙伴可以直接登录,没有账户的小伙伴也不要慌,接下来就开始注册域名申请账号,进入页面后,直接输入你想注册是域名(就是这么的直接),点击检查,目前提供了5种后缀的域名选择你中意的域名,点击 “Get it now”
点击 "Checkout"进入结算页面,然后选择时长,最长免费12个月,至于到期后会咋样,我也不知道,然后点击 “Continue”,然后就开始进行注册账户或者直接登录,由于我已经有账户了,剩下的没办法截图,需要的信息直接填写就行了
购买完成后可以在 “My Domains” 中查看已购买的域名
接下来就开始对域名就行解析设置,我使用的是DNFPod工具(传送门),登录成功后,在 DNS解析–我的域名 中,添加刚才购买的域名
添加成功后,进入域名管理界面,会有两条记录,需要注意,将这两条的记录值复制到Freenom的域名中,然后Freenom的操作就到此结束了,剩下的就是操作DNSPod
剩下的就是添加解析记录,指定自己的服务器,获取SSL免费证书,对的,你没看错,可以获取SSL免费证书,并且还是通过腾讯云申请的,这些都是基本操作,就不在详细解说了。