apache - HTTPD 检测 EC2 实例 URL 而不是 ELB
问题描述
我在 AWS EC2 实例中有一个基于 PHP 的应用程序(Amazon Linux,master-worker/s 配置,worker/s 处于自动扩展状态)并且我正在尝试启用 HTTPS。该应用程序是通过 ELB URL 访问的,而不是实例本身,如下所示(匿名):
[alt_names]
DNS.1 = primary.dev.myapp.ourdomain.com
DNS.2 = primary.test.myapp.ourdomain.com
DNS.3 = primary.prod.myapp.ourdomain.com
以上也是我.conf
在生成.csr
证书签名文件时在我的文件中的设置。(与此同时,我正在使用自签名证书进行测试)。
我按照通常的步骤安装证书:
- Install `mod24_ssl`
- Put `.pem` file in `/etc/pki/tls/certs`
- Put `.key`, `.csr` file in `/etc/pki/tls/private`
- Edit SSLCertificate and SSLCertificateKeyFile entries in `/etc/httpd/conf.d/ssl.conf` file
- Restart the httpd
它指的是主 EC2 实例 URL,ip-10-16-226-221.ourdomain.com
而不是 ELB URL。如何启用 httpd 来查找 ELB URL?
解决方案
推荐阅读
- javascript - 我的代码在 codepen 上工作,但不在我的编辑器上
- java - 在同一个 osgi 包中可以有两个服务接口吗?
- r - Mac上的C50包安装错误:C编译器无法创建可执行文件
- android - 如何检测在 Youtube Autoplay 新闻提要等回收站视图中查看可见性(80% 左右)在可见约 80 时播放视频
- android - androidx.constraintlayout.widget.Constraints VS androidx.constraintlayout.widget.ConstraintLayout?
- flutter - 如何将 Flutter 中的传感器流转换为频率较低的流?
- asp.net-mvc - 使用正则表达式的电子邮件验证不起作用。ASP:NET MVC C# Visual Studio 2017
- c# - 如何在 Toast 中使用嵌入的图像
- amazon-ecs - Pipeline 永远不会通过 codepipeline 完成 AWS ECS Fargate 任务的部署
- python - 使用带有 OpenCV 的颜色直方图重新识别人员