AWS Ealstic Beanstalk:在运行PHP的EC2实例上终止HTTPS

时间:2016-11-17 10:59:56

标签: php amazon-web-services https elastic-beanstalk

我想在我的单个实例EBS环境中允许https连接。

我按照下面的链接

进行了操作

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/https-singleinstance-php.html

但在执行这些步骤并部署包之后,我的实例运行状况更改为已降级

当我检查原因时,我发现了一条消息

  

以下服务未运行:proxy。

这是截图

enter image description here

如果有人有想法,请告诉我如何解决此问题并使我的实例运行https

2 个答案:

答案 0 :(得分:1)

签入/opt/elasticbeanstalk/hooks/appdeploy/post/01_monitor_httpd_pid.sh。请注意01_monitor_httpd_pid.sh可能有不同的名称。

在那里,如果您未apache/httpd使用nginx,则需要更改代理检查,如下所示:

#!/bin/bash
set -xe
/opt/elasticbeanstalk/bin/healthd-track-pidfile --proxy nginx

如果您使用apache/httpd,则表示您的apache运行时实例或进程出现问题。确保pid文件是运行状况检查的位置。

答案 1 :(得分:0)

我遇到了同样的问题,以下帖子脚本解决了健康警告。

/opt/elasticbeanstalk/hooks/appdeploy/post/01_monitor_httpd_pid.sh

#!/bin/bash
set -xe

chmod 0755 /var/run/httpd
/opt/elasticbeanstalk/bin/healthd-track-pidfile --proxy httpd