按照https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/https-singleinstance-php.html上的说明,我一直在尝试添加 SSL 证书以允许我的单实例环境使用 https 。
我在这上面花了很多时间,这让我发疯。
我的重要发现是:
在重新部署并检查 /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
我想在Elastic Beanstalk中配置我的暂存环境,以便始终禁止所有蜘蛛.nginx指令看起来像这样:
location /robots.txt {
return 200 "User-agent: *\nDisallow: /";
}
Run Code Online (Sandbox Code Playgroud)
我知道我想在.ebextensions /文件夹下创建一个文件,例如01_nginx.config,但我不知道如何在其中构建YAML以便它可以工作.我的目标是将此位置指令添加到现有配置,而不必完全替换现有的任何现有配置文件.