apache - 尝试在 apache2 中将 http 重定向到 https

标签 apache ssl https debian owncloud

我关注了this关于如何使用 SSL 在我的服务器上创建 owncloud 的教程。我遇到的问题是我想将任何 http 请求重定向到 https。我知道我的 http 文档根位于/var/www 但不确定 https 的位置。我假设我必须编辑或创建一个重定向到 https 的虚拟主机配置。我不知道在哪里创建这个配置设置。在/etc/apache2/sites-enabled/000-defualt 中?

我还发现你可以使用 mod-rewrite 来做到这一点,但我似乎找不到我的 htaccess 或 httpd.conf 文件。这是因为我使用 Debian 安装了 apache 吗?

最佳答案

您可以将它放入您拥有的 000-default 文件中,它会将您重定向到您网站的安全版本。将 example.com 替换为您的域名。

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

看起来您已经有了教程中的 SSL 虚拟主机,所以这应该是您所需要的。希望这会有所帮助。

关于apache - 尝试在 apache2 中将 http 重定向到 https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22124443/

相关文章:

ruby-on-rails - 如何在不丢失 Google 索引的情况下正确地将网站从 http 重定向到 https

java - 如何发出 HTTPS GET 请求来与其他方竞争并尝试成为最快的?

linux - 同一个 httpd 文件怎么会有不同的库依赖? (libexpat.so.0)

php - 从命令行运行脚本时的 open_basedir 限制

ssl - WampServer HTTPS

sslCertificateCouldNotParseCert - 同步到 GCP 时出错 :

javascript - 使用 Node.js 通过 SSL 连接到 MongoDB

django - 在Django中使用逻辑服务静态文件(保持下载计数)

php - 带有 .htaccess 或 PHP 的动态子域页面

security - 如何在不使用 SSL/HTTPS 的情况下保护 session ID 和 cookie?