小编Nal*_*r14的帖子

AWS Elastic Beanstalk .ebextensions 文件创建不起作用(apache 配置)

按照https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/https-singleinstance-php.html上的说明,我一直在尝试添加 SSL 证书以允许我的单实例环境使用 https 。

我在这上面花了很多时间,这让我发疯。

我的重要发现是:

  • 部署后,如果扩展脚本执行没有错误,则不会创建/etc/httpd/conf.d/ssl.conf 。或者也许稍后会被覆盖。无论如何,SSL 证书都不起作用
  • 部署后,例如,如果我尝试创建 2 个相同的 ssl.conf 文件 - 导致错误(模块 ssl_module 已加载,跳过),则会创建该文件

在重新部署并检查 /etc/httpd/conf.d/ 后,我通过 SSH 连接到 EC2 实例进行测试。

我正在运行的平台:PHP 7.4 running on 64bit Amazon Linux 2/3.1.2

这是我第一次使用 SSL 证书以及 AWS,因此我们将不胜感激。

https-instance.config:

packages:
  yum:
    mod_ssl: []

files:
  /etc/pki/tls/certs/server.crt:
    mode: "000400"
    owner: root
    group: root
    content: |
      -----BEGIN CERTIFICATE-----
      1
      -----END CERTIFICATE-----
      -----BEGIN CERTIFICATE-----
      2
      -----END CERTIFICATE-----
      -----BEGIN CERTIFICATE-----
      3
      -----END CERTIFICATE-----

  /etc/pki/tls/certs/server.key:
    mode: "000400"
    owner: root …
Run Code Online (Sandbox Code Playgroud)

apache deployment config amazon-elastic-beanstalk ebextensions

7
推荐指数
1
解决办法
6540
查看次数