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

标签 ssl https

我正在使用亚马逊 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 后得到一个空白页面。我可以在 Windows 栏中看到快捷方式图标,但我看到一个空白页面。我该如何解决这个问题?

最佳答案

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

关于ssl - 在 httpd.conf 中强制 HTTP 到 HTTPS 给出空白页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30310623/

相关文章:

SSL 和非安全项目消息

apache - 页面加载时将 https 设置为默认值

java - 加密,将 OpenSSL 迁移到 JKS

Node.js 使用选项(http 或 https)直接请求 URL

http - 过滤 HTTPS 流量?

java - 如何在 C# 和 Java 之间正确设置 ssl 套接字连接?

java - CFHTTP : find out supported version of SSL & test auth. 网络与 SSL 3.0

docker - 在 Docker Compose 上使用 SSL 的 Kong API 网关

android - Android 8.0 中没有 netty initChannel 的堆栈跟踪

ssl - HAProxy 和 SSL 认证