Nginx
解析对了,打开的却是另一套网站
域名 A 记录已经指到服务器,浏览器也能打开页面,不等于这个域名有自己的站点。Nginx 在 server_name 对不上时,会把请求交给默认站点。默认站点原先是什么,这个域名就会打开什么。
排查时看三件事:
- 公共 DNS 里
www的 A 记录是不是这台机器的地址。 - 根域名
@有没有单独的 A 记录。只配了 www,裸域名不会跟着生效。 - Nginx 里有没有一份只属于这个域名的
server,root指向笔记目录,而不是其它业务的前端。
server {
listen 80;
server_name www.example.com example.com;
root /www/wwwroot/notes;
index index.html;
}
这样写之后,用这个域名访问只会看到笔记站。这台机器上直接打开 IP,首页同样是这份笔记;接口和管理路径仍走各自的 location,不会被首页换掉。备案抽查看的是域名打开的内容,所以域名和网站名称必须对得上。
本机如果开了代理,系统 DNS 可能返回 198.18.0.0/15 这类假地址。核对解析要用公共 DNS 或 DoH,不要只看本机 nslookup。