【问题标题】:AWS Ealstic Beanstalk : Terminating HTTPS on EC2 Instances Running PHPAWS Elastic Beanstalk:在运行 PHP 的 EC2 实例上终止 HTTPS
【发布时间】:2017-03-31 21:22:51
【问题描述】:

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

我按照以下链接中的步骤进行操作

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

但在执行这些步骤并部署包后,我的实例运行状况变为Degraded

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

以下服务未运行:代理。

这是截图

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

【问题讨论】:

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


    【解决方案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 文件位于健康检查的位置。

    【讨论】:

      【解决方案2】:

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

      /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
      

      【讨论】:

        猜你喜欢
        • 2018-04-18
        • 2017-05-01
        • 2012-09-24
        • 2015-07-16
        • 2019-09-03
        • 2020-03-26
        • 2016-12-13
        • 2012-05-19
        • 2021-09-29
        相关资源
        最近更新 更多