现象:

Nginx里面在一级域名配置了 * 通配符的证书,二级域名配置了指定名称的证书。然而发现访问二级域名时,仍然使用的是一级域名的证书。这就导致了 git 无法拉取和推送(浏览器访问git正常)。

原因:

Nginx 配置文件二级域名的 server_name 行最后缺少了分号。原以为缺少分号会报错,但是实际上没有报错,只是证书没起作用。