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

10月份连接到AWS时,Nginx中的Media Manager 504网关超时

  •  0
  • Joseph  · 技术社区  · 7 年前

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

    我在中有先决条件设置 filesystem.php

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

    通过这些设置,它可以在我的任何旧AWS服务器实例或开发机器上完美工作。我转到10月CMS后端的媒体管理器,看到S3存储桶中有什么。没问题。

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

    504 Gateway Time-out

    nginx/1.10.3 (Ubuntu)

    所有Ubuntu实例(工作和非工作)都是16.04版本,带有最新的LEMP堆栈。增加超时设置没有什么区别,只是超时消息需要更长的时间才能显示。这种简单的东西不应该在没有其他任何东西运行的情况下花那么长时间进行新的安装。事实上,在我的旧实例和开发机器上,同样的事情需要几秒钟的时间。

    我当然有 October.Drivers 为AWS-SDK软件包安装。

    我一定错过了什么明显的东西。有人能想到这可能是什么吗?

    更新

    • 这绝对不是防火墙问题(UFW或AWS)
    • 安装在同一服务器上的AWS CLI工具工作正常
    • 10月CMS日志或PHP错误日志中没有任何内容,nginx日志中唯一的内容就是超时。
    1 回复  |  直到 7 年前
        1
  •  2
  •   Joseph    7 年前

    好的,在尝试了各种奇怪和奇妙的事情,并尝试将新服务器配置为与旧服务器完全相同的一天后,我将问题缩小到了一个区别,即没有 php7.0-xml 包裹

    一旦我安装了这个,一切都正常了。