【问题标题】:Redirect http to https , what is ssl configuration?将 http 重定向到 https ,什么是 ssl 配置?
【发布时间】:2018-02-18 15:17:20
【问题描述】:

我已安装 SSL。 并尝试将所有 HTTP 请求重定向到 HTTPS。

我遇到了这个代码sn-p,

<VirtualHost *:80>
    ServerName www.example.com
    Redirect / https://www.example.com/
</VirtualHost>

<VirtualHost *:443>
    ServerName www.example.com
    # ... SSL configuration goes here
</VirtualHost>

我将在 httpd.conf 中添加它(我正在使用 wamp 包中的 apache)

我的问题是“# ... SSL 配置在此处”中应该有什么

我正在将 AWS 证书管理器与 Elastic Load Balancer 一起使用

谢谢

【问题讨论】:

标签: apache http ssl https aws-certificate-manager


【解决方案1】:

您需要在 apache 配置中进行 http 到 https 的重定向。

我的问题是“# ... SSL 配置中应该有什么 这里”?

您无需添加任何 SSL 配置,因为您可以使用 AWS Certificates Manager 将 SSL 证书附加到 ELB,同时在 ELB 处终止 SSL 连接。

您可以使用 http 从 ELB 与 EC2 实例进行通信。

【讨论】:

  • 我已经通过 route53 将 SSL TO ELB 和 ELB 附加到我的域。现在为了重定向,我遇到了上面的代码 sn-p 所以我应该直接通过更改我的服务器名称来复制这个 sn-p ?
  • 您可以使用 sn-p 但不要在配置中硬编码域名。您可以重定向到使用 HTTP_HOST 变量构造的 https url。
【解决方案2】:

如果您在 ELB 上使用 AWS ELB https 将被终止,因此只需将 ssl 证书添加到 ELB 从 ELB 到您的 EC2 的注释不会在 https 下(即 ssl 加密)

如果你使用 https Refer AWS documentation

参考 对于非 AWS 账户

<VirtualHost *:443>
ServerName example.com
DocumentRoot "/var/www/html/"
SSLEngine on
SSLCertificateFile "/etc/ssl/certs/example.crt"
SSLCertificateKeyFile "/etc/ssl/certs/example.key"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-25
    • 2015-01-01
    • 2012-01-09
    • 2014-10-10
    • 2012-01-10
    • 2015-08-04
    • 2016-01-15
    • 2020-04-11
    相关资源
    最近更新 更多