我想在我的单个实例EBS环境中允许https连接。
我按照下面的链接
进行了操作http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/https-singleinstance-php.html
但在执行这些步骤并部署包之后,我的实例运行状况更改为已降级
当我检查原因时,我发现了一条消息
以下服务未运行:proxy。
这是截图
如果有人有想法,请告诉我如何解决此问题并使我的实例运行https
答案 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