一开始,我创建了一个 conf 文件,当我想访问时可以正常工作http://www.domain.com
:
server {
listen 80;
listen [::]:80;
root /var/www/domain;
index index.html
server_name domain.com www.domain.com;
}
然后我决定为子域创建另一个 conf 文件:
server {
listen 80;
listen [::]:80;
root /var/www/subdomain.domain;
index index.html
server_name subdomain.domain.com;
}
现在的问题是,每当我想访问http://www.domain.com
orhttp://subdomain.domain.com
时,在这两种情况下,结果都是我应该为子域获取的页面。
新的 conf 文件已正确添加到site-enabled
文件夹:
ln -s /etc/nginx/site-available/subdomain.domain.conf /etc/nginx/site-enabled/subdomain.domain.conf
这就是我的 DNS 记录的样子:
domain.com. IN A <server_ip>
www.domain.com. IN A <server_ip>
subdomain.domain.com. IN A <server_ip>