AWS Ealstic Beanstalk:在运行PHP的EC2实例上终止HTTPS
问题描述:
我想在我的单个实例EBS环境中允许https连接。AWS Ealstic Beanstalk:在运行PHP的EC2实例上终止HTTPS
我跟着步骤从下面的链接
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/https-singleinstance-php.html
,但以下这些步骤,并在部署包后,我的实例健康改为降级
当我检查,我发现一条消息出现的原因
以下服务未运行:代理服务器。
这里是截图
如果任何人有想法,那么请让我知道如何解决这个问题,使我的实例以https
答
检查您/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文件是健康检查应该在的位置。
答
我遇到了同样的问题,下面的帖子脚本解决了健康警告。
/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