Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 将http重定向到https,什么是ssl配置?_Apache_Http_Ssl_Https_Aws Certificate Manager - Fatal编程技术网

Apache 将http重定向到https,什么是ssl配置?

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

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

我遇到了这个代码片段

<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。