在httpd.conf中强制HTTP到HTTPS给出空白页面

时间:2015-05-18 18:40:27

标签: ssl https

我正在使用amazon ec2实例,我创建了一个负载均衡器并上传了我的SSL证书。我能够点击https://www.example.com但我也可以点击http://www.example.com。所以我想强制所有的http到HTTPS。我怎么能这样做?

我试过了:

<VirtualHost *:80>
  RewriteEngine On
  RewriteCond %{HTTP:X-Forwarded-Proto} http
  RewriteRule https://www.example.com%{REQUEST_URI} [L,R=301]
</VirtualHost>

但重新启动httpd后我得到一个空白页面。我可以看到窗口栏中的快捷方式图标,但是我看到一个空白页面。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

你试过https://wiki.apache.org/httpd/RedirectSSL吗?与重写相比,它更易于使用。如果您必须使用重写,请尝试https://wiki.apache.org/httpd/RewriteHTTPToHTTPS