代码之家  ›  专栏  ›  技术社区  ›  LearningPath

Twitter:在带有SSL的Forge NGINX服务器上:“由于其他错误,获取页面失败”

  •  2
  • LearningPath  · 技术社区  · 6 年前

    我们的网站运行在LaravelForge上,带有“让我们加密SSL”,浏览器中的HTTPS也可以。

    “错误:由于其他错误,获取页面失败。”尝试在tweets中显示Twitter卡时引发(使用 https://cards-dev.twitter.com/validator )经过研究,这与一个众所周知的问题有关:

    https://twittercommunity.com/t/error-fetching-the-page-failed-because-ssl-handshake-error/30204/9 .

    它确定在服务于不同站点的Apache服务器上,需要一个与SSL证书CN匹配的ServerName指令,以避免Apache发送本地主机名或连接的IP。

    如何在Forge NGINX服务器上解决这个Twitter问题?有人知道这是否与Apache服务器的问题类似,以及需要进行哪些配置更改吗?

    1 回复  |  直到 6 年前
        1
  •  3
  •   George Haskell    6 年前

    在这个问题上,我已经浪费了大半天的时间,很可能和你一样在钻牛角尖。这条线索给出了答案: https://twittercommunity.com/t/twitter-card-error-fetching-the-page-failed-because-other-errors/112895/6

    启用AES128作为ssl密码将允许Twitterbot连接。这可以在Forge UI的nginx配置中完成。

    微博快乐!