2016-11-17 130 views
3

我想在我的单个实例EBS环境中允许https连接。AWS Ealstic Beanstalk:在运行PHP的EC2实例上终止HTTPS

我跟着步骤从下面的链接

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

,但以下这些步骤,并在部署包后,我的实例健康改为降级

当我检查,我发现一条消息出现的原因

以下服务未运行:代理服务器。

这里是截图

enter image description here

如果任何人有想法,那么请让我知道如何解决这个问题,使我的实例以https

回答

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文件是健康检查应该在的位置。

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