连接到 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 包。
我一定是遗漏了一些明显的东西。谁能想到它可能是什么?
更新
- 这绝对不是防火墙问题(UFW 或 AWS)
- 安装在同一台服务器上的 AWS CLI 工具工作正常
- OctoberCMS 日志或 PHP 错误日志中没有任何内容,nginx 日志中唯一的内容是超时。
好的,所以在尝试了一天各种奇怪而美妙的事情并尝试让新服务器配置与旧服务器完全相同之后,我将问题缩小到一个不同之处,那就是缺少php7.0-xml
包。
安装后一切正常。
我有一个非常奇怪的问题影响我尝试过的所有新 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 包。
我一定是遗漏了一些明显的东西。谁能想到它可能是什么?
更新
- 这绝对不是防火墙问题(UFW 或 AWS)
- 安装在同一台服务器上的 AWS CLI 工具工作正常
- OctoberCMS 日志或 PHP 错误日志中没有任何内容,nginx 日志中唯一的内容是超时。
好的,所以在尝试了一天各种奇怪而美妙的事情并尝试让新服务器配置与旧服务器完全相同之后,我将问题缩小到一个不同之处,那就是缺少php7.0-xml
包。
安装后一切正常。