今天没有开发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 💪