我知道我们可以使用命令行测试 nginx conf 文件,例如:
sudo /usr/sbin/nginx -c /etc/nginx/nginx.conf -t
有没有类似的方法来测试虚拟主机文件?我试过了
/usr/sbin/nginx -c /etc/nginx/sites-available/somesite.vhost -t
但它返回奇怪的错误。
我知道我们可以使用命令行测试 nginx conf 文件,例如:
sudo /usr/sbin/nginx -c /etc/nginx/nginx.conf -t
有没有类似的方法来测试虚拟主机文件?我试过了
/usr/sbin/nginx -c /etc/nginx/sites-available/somesite.vhost -t
但它返回奇怪的错误。
我在更新区域记录时连续犯了两个错误。一旦我忘记增加序列号,那么下次我确实输入了一个数字,即20170210111而不是2017021011,并且每次我重新加载 config : rndc reload
。
当我意识到这一点时,我将序列号切换回 10 位数字,所以我的区域文件 SOA 序列号现在是2017021012。
我现在明白了:
# host -C domain.tld
Nameserver X.X.X.X:
domain.tld has SOA record X.X.X.X.ovh.net. postmaster.domain.tld. 2017021010 28800 7200 1209600 3600
Nameserver Y.Y.Y.Y:
domain.tld has SOA record X.X.X.X.ovh.net. postmaster.domain.tld. 2017021003 28800 7200 1209600 86400
其中 XXXX 是我的主 DNS 服务器 IP 和 YYYY 辅助 IP。
我不太习惯 DNS 配置,我真的不知道如何重新同步连续剧并允许传播。看了很多帖子,恐怕还是不知道要不要给zone记录一个更大的数字,当我重新加载13位时发生了什么……?