Apache 将http重定向到https,什么是ssl配置?
我已经安装了SSL。 并尝试将所有HTTP请求重定向到HTTPS 我遇到了这个代码片段Apache 将http重定向到https,什么是ssl配置?,apache,http,ssl,https,aws-certificate-manager,Apache,Http,Ssl,Https,Aws Certificate Manager,我已经安装了SSL。 并尝试将所有HTTP请求重定向到HTTPS 我遇到了这个代码片段 <VirtualHost *:80> ServerName www.example.com Redirect / https://www.example.com/ </VirtualHost> <VirtualHost *:443> ServerName www.example.com # ... SSL configuration goe
<VirtualHost *:80>
ServerName www.example.com
Redirect / https://www.example.com/
</VirtualHost>
<VirtualHost *:443>
ServerName www.example.com
# ... SSL configuration goes here
</VirtualHost>
服务器名www.example.com
重定向/https://www.example.com/
服务器名www.example.com
# ... SSL配置在这里
我将把它添加到httpd.conf(我使用的是wamp包中的apache)
我的问题是“#…SSL配置在这里”中应该包含什么内容
我正在使用带有弹性负载平衡器的AWS证书管理器
谢谢您需要在apache配置中进行http到https重定向 我的问题是“#…SSL配置”中应该有什么 这里“ 您不需要添加任何SSL配置,因为您可以使用AWS证书管理器将SSL证书附加到ELB,同时在ELB终止SSL连接
您可以使用http从ELB与EC2实例通信。如果您在ELB使用AWS ELB,https将被终止,因此只需向ELB添加ssl证书 注意:从ELB到您的EC2将不使用https(即ssl加密) 如果您使用https 提及 对于非AWS账户
<VirtualHost *:443>
ServerName example.com
DocumentRoot "/var/www/html/"
SSLEngine on
SSLCertificateFile "/etc/ssl/certs/example.crt"
SSLCertificateKeyFile "/etc/ssl/certs/example.key"
ServerName example.com
DocumentRoot“/var/www/html/”
斯伦金安
SSLCertificateFile“/etc/ssl/certs/example.crt”
SSLCertificateKeyFile“/etc/ssl/certs/example.key”
aws官方文档非常棒。他们会一步一步地指导你。我已经通过路由53将SSL连接到ELB和ELB连接到我的域。现在为了重定向,我遇到了上面的代码段,所以我应该通过更改服务器名直接复制此代码段?您可以使用该代码段,但不要在配置中硬编码域名。您可以重定向到使用HTTP_主机变量构造的https url。