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

时间:2014-03-20 13:03:46

标签: 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 (...)  

非常感谢您提供的任何帮助!

1 个答案:

答案 0 :(得分:0)

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

Listen 443

位于文件顶部。

最后在终端重启Apache:

sudo /etc/init.d/apache2 restart