今天没有开发costq
正在研究我的个人网站,涉及到这个DNS解析,就梳理一下这个究竟是什么意思
之前是用的vercel托管的,刚好自己之前准备部署courseraptor(这个是我做的一款大学生对话式的AI Agent,开源了)时候买的服务器,后来觉得部署courseraptor没有必要,本地就行,就闲置了。刚好将我的个人网站部署上去。
其实部署不难,我的域名在腾讯云,我的服务器是在阿里云。
我将腾讯云以及阿里云的用户凭证配置在本地
就和agent说:请您帮我的个人网站部署到我的服务器上。之后我什么都没有管,就是直接帮我部署好了,我直接就可以访问了。但是作为一个开发者来说这个中间的步骤我都不是很理解,就是不行。
所以就梳理一下相关的内容
DNS
服务器有一个IP ,同时我有一个域名,我想让这个域名指向我的ip。就得用到DNS
需要在域名这边填写相关的记录
主机记录,类型,记录值
我的第一条记录是:
首先主机记录是@,就是指这个域名本身,
这个类型是A ,代表域名指向IP
记录值是服务器的IP
这个就代表了域名指向服务器
第二条记录
主机记录是www,相当于子域名了,就是在域名前加上www
类型是CNAME,代表域名指向域名
这个的记录值是我们自己的域名
这条是方便通过www也可以访问
这样DNS就配置好了
Nginx
我的服务器里使用Nginx负责接受请求,再把网页文件返回给浏览器
server_name里面指定相关的域名
listen指定监听哪个端口
root指定网站文件存放的目录
用户通过HTTPS 访问我的域名的时候,服务器里面的nginx在443端口接收请求,并根据访问路径找到对应的网页文件,再返回给浏览器
经验+1 💪