连接到 AWS 时 Nginx 中的 Media Manager 504 网关超时

October Media Manager 504 Gateway Time-out in Nginx when connecting to AWS

我有一个非常奇怪的问题影响我尝试过的所有新 Ubuntu 服务器安装上的 OctoberCMS 媒体管理器。

我在filesystem.php

中有先决条件设置
'default' => 's3',

'cloud' => 's3',

's3' => [
    'driver' => 's3',
    'key'    => 'key',
    'secret' => 'secret',
    'region' => 'ap-southeast-1',
    'bucket' => 'bucket-name',
],

使用这些设置,它可以在我的任何旧 AWS 服务器实例或我的开发机器上完美运行。我转到 OctoberCMS 后端的媒体管理器,我看到了 S3 存储桶中的内容。没问题。

但是在我今天尝试在 AWS 上安装的每个新 Ubuntu 实例上(为了确定,我在不同地区尝试了几个)我遇到了同样的问题:

504 Gateway Time-out

nginx/1.10.3 (Ubuntu)

所有 Ubuntu 个实例(工作和非工作)都是 16.04,具有最新的 LEMP 堆栈。增加超时设置没有任何区别,只是超时消息出现的时间更长。无论如何,这么简单的事情不应该在全新安装上花费那么长时间 运行。而且,事实上,同样的事情在我的旧实例和我的开发机器上只需要几秒钟。

我显然已经 October.Drivers 安装了 AWS-SDK 包。

我一定是遗漏了一些明显的东西。谁能想到它可能是什么?

更新

好的,所以在尝试了一天各种奇怪而美妙的事情并尝试让新服务器配置与旧服务器完全相同之后,我将问题缩小到一个不同之处,那就是缺少php7.0-xml 包。

安装后一切正常。