1

我的服务器上安装了一个 RSS 阅读器 Web 应用程序,它通过 SNI (nginx) 全时使用 TLS。我正在尝试在 cron 中设置 curl 命令以自动刷新提要,但我遇到了问题。

运行 RSS 阅读器为 cron 作业提供的命令:curl -L -s --user-agent 'Fever Refresh Cron' -k 'https://fever.cconover.com/?refresh'

我在我的 nginx 服务器上获得了默认主机的 HTML,而不是来自我的 RSS 阅读器的正确响应。

运行curl -I https://fever.cconover.com?refresh我得到以下结果:

curl: (51) SSL: no alternative certificate subject name matches target host name 'fever.cconover.com'

这只发生在我在托管 RSS 阅读器的服务器上运行这些命令时。如果我从任何其他机器上执行它们,它们就会正常工作。

我检查了我的服务器对该地址的 IP 是否不正确,但运行ping fever.cconover.com提供了我的服务器的公共 IP。

我最近从一台服务器迁移到该服务器,我认为该服务器的配置方式与该服务器相同,并且在旧服务器上运行良好。不幸的是,我无法再访问旧服务器,因此无法比较两者。但是,我知道这些确切的命令过去可以正常工作。

我怎样才能解决这个问题?

4

0 回答 0