Azure托管图像上的各种Curl / SSL错误

时间:2017-02-20 07:27:27

标签: php azure ssl curl

我正在工作的公司目前正将所有网站从自我管理的Linux VPS迁移到基于云的Microsoft Azure托管。 在这个过程中,我遇到的主要缺点是无法解释的卷曲错误,这似乎只有在微软爬虫请求图像时才会出现。

设置如下:图像(我们网站上使用的所有图像,如产品图像等)都托管在Azure Blob存储帐户上,但出于各种原因,我们不使用这些blob的直接链接,但向域用户发送URL,例如domain.com/images/123.jpg,后者从Azure存储帐户获取图像并将其显示给用户。 这可能不是最有效的解决方案,但它是公司所有者想要的方式,并且适用于所有用户。实际上不太可能改变这种行为。

唯一的问题是,当来自Microsoft的bot / crawler请求图像时,一切都会出错。 我们遇到了一些不同的错误,例如 SSL连接超时名称查找超时 connect()超时!

首先我认为这可能是由于Azure阻止其他Microsoft IP引起的,但由于请求是由另一台服务器代理的,因此这不是原因。

Azure的文档完全不存在,Google只给了我一些通用的,非Azure相关的解决方案,这对我没有帮助。

该网站使用PHP 7构建。

0 个答案:

没有答案