Nginx部署多个网站以及发现的问题

警告
本文最后更新于 2021-01-04,文中内容可能已过时。

想多搭建几个网页来着, 然后就学了如何部署多个网站.

我用了三级域名, 博客又被搬到了blog.wingszeng.top.

设想用多个三级域名来搭建多个不同的网站.

打开 /etc/nginx/nginx.conf

好像是要配置 include, 把 conf.d 给包括进去. 那个脚本已经配置好了这一步.

conf.d 文件夹下, 新建文件, 名为网站域名(其实也随便了), 写入以下代码:

server {
listen 80;
listen [::]:80;
listen 81 http2;
server_name your.domain.name;
root /your/web/dir;
location / {
    index index.html;
}

然后就行了.

多个网站就新建多个文件.

如果有一个三级域名被解析到了服务器, 他会找到该服务器上的其他网页, 不懂为什么.

一开始我 wingszeng.top 还没删, 解析了 blog.wingszeng.top, 但是没有配置Nginx, 访问 blog.wingszneg.top, 他就访问到我的博客了. 不知道为什么.

后来我把 wingzeng.top 删了, Nginx配置了 blog.wingszeng.top, 访问 wingszeng.top 又访问到我的博客了. 很迷.

然后又解析了一个域名 eBook.wingszeng.top (打算搞点事情), 没配置Nginx, 访问该域名, 又访问到我的博客了.

后来我把 wingszeng.top 部署为Nginx自带的那个 CentOS 界面, 随便写了个 html 部署到 ebook, 这才解决遮掩问题.

不懂为什么, 以后可能会学网络相关的知识吧…