我的服务器上安装了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。
我最近迁移到这个服务器,我认为,这个服务器配置方式与此服务器相同,并且它在旧服务器上运行良好。遗憾的是,我无法访问旧服务器,所以我无法比较这两者。但是,我知道这些确切的命令用于正常工作。
我该如何解决这个问题?