我关注了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/