如何通过server_name测试Nginx主机?

时间:2020-06-29 17:50:11

标签: ssl nginx nginx-config

我的ngnix配置如下:

 date "&TEXT($I$2,"'YYYY-MM-DD'")&" <= Col8 and date "&TEXT(I3,"'YYYY-MM-DD'")&" >= Col8

突然之间,我不知道为什么,我的nginx服务器捕获了该服务器作为默认SSL服务器!并以其他配置将该服务器作为我其他网站的https处理程序!

如果这本身对我来说是一个巨大的挑战,而任何人给我帮助都对我有很大帮助!但是我还有另一个问题,答案是对这个问题和其他方面的帮助。

那是:我非职业地通过添加以下行来检查指向该配置的主机名来克服了上一个问题:

server {
    listen       443 ssl;
    server_name  mydomain.tld www.mydomain.tld;

    ...
}

但这仅适用于if ($host != $server_name) { ... } 而不是mydomain.tld! 我不知道为什么?它指望www.mydomain.tld,但不在乎mydomain.tld!两者都存在于www.mydomain.tld中。

有人可以帮助我应对这些挑战吗?

0 个答案:

没有答案