我正在工作的公司目前正将所有网站从自我管理的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构建。