Beanstalk php 蓝绿部署返回 503

Posted

技术标签:

【中文标题】Beanstalk php 蓝绿部署返回 503【英文标题】:Beanstalk php blue-green deployment is returning a 503 【发布时间】:2020-07-07 02:12:19 【问题描述】:

我正在进行蓝绿部署,将我的 wordpress 应用程序迁移到新的 php 版本(从 7.0 到 7.3)。不知何故,在启动新的 beanstalk 环境后,应用程序返回了 503。

Error_log 包含以下内容:

[pid 3502] (2)No such file or directory: AH02454: 
FCGI: attempt to connect to Unix domain socket /run/php-fpm/www.sock (*) failed
[Thu Mar 26 10:55:01.252011 2020] [proxy_fcgi:error] 
[pid 3502] [client 127.0.0.1:36944] AH01079: failed to make connection to backend: httpd-UDS

有人知道如何解决这个问题吗?据我所知,我的 Wordpress 环境没有使用 fcgi。

【问题讨论】:

【参考方案1】:

我发现我的实例仍在运行 php 7.0 而不是 7.3。该项目有一个安装了 php70 包的 ebextensions 配置文件。这使得环境使用 php 7.0 而不是控制台中指定的。

所以请检查您的 ebextensions 配置文件。

【讨论】:

以上是关于Beanstalk php 蓝绿部署返回 503的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 CICD 在 Elastic Beanstalk 环境中实施蓝绿部署

将多个平台部署到 Elastic Beanstalk (PHP/Python)

将 PHP 应用程序部署到 Elastic Beanstalk 时出现问题

蓝绿部署滚动部署灰度发布金丝雀发布

在 AWS Elastic Beanstalk 上部署后运行 PHP 脚本

Windows:在部署到 Amazon Beanstalk 之前设置 PHP 文件权限