apache - 如何在 Ubuntu 10.04 上配置 Apache 2.2.14 以仅使用 SSL(重定向循环)

标签 apache ubuntu ssl redirect-loop

早上好

我是管理 Apache 服务器的新手。我们特别有一个内部服务器,我们只想在端口 443 上监听。此服务器上只有一个“站点”或单一配置,称为“interweb”。我试图在我们的 sites-available 文件夹中进行以下更改,如下所示,但它会导致重定向循环:

<VirtualHost *:80>
        RewriteEngine on
        ReWriteCond %{SERVER_PORT} !^443$
        RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
</VirtualHost>

<VirtualHost *:443>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www/htdocs (...)  

如果您能提供任何帮助,我们将不胜感激!

最佳答案

你需要摆脱你的第一个虚拟主机,因为这看起来像是你的 httpd.conf 文件,而不是 .htaccess,然后将 * 更改为你服务器的 IP 地址,最后将

Listen 443

在文件的顶部。

最后在终端中重启 Apache:

sudo /etc/init.d/apache2 restart

关于apache - 如何在 Ubuntu 10.04 上配置 Apache 2.2.14 以仅使用 SSL(重定向循环),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22533884/

相关文章:

docker - Cassandra 的 cqlsh 无法连接到任何服务器 : Last error: [SSL] internal error (_ssl. c:727)")

ssl - 在服务器 key 交换中使用私钥计算签名

apache - Docker 'run'命令启动apache

无法设置环境变量 OMP_NUM_THREADS

java - 即使具有 root 权限,在 ubuntu 上启动 android SDK 管理器时权限被拒绝

asp.net - IIS6 SSL 配置 - 必须登录两次(一次用于 :80, 一次用于:443)

linux - 错误文档 403 不适用于子目录

apache - must-revalidate cache-control header 是否告诉浏览器仅在缓存文件发生更改时才下载它?

php - 我需要 php-fpm 来服务 MongoDB 持久连接吗

ubuntu - 从 Ubuntu 存储库安装 Qt5 webenginewidgets 模块