如何在Apache2中重定向到https。

问题描述 投票:0回答:1

我们在AWS上托管Magento网站。我用certbot配置了SSL,它自动创建了conf文件。但当我试图打的URL。它显示的是 too many attempts. 以下是Apache2的配置文件。

mysite.conf

<VirtualHost *:80>
        ServerName example.com
        ServerAlias www.example.com
        DocumentRoot /var/www/html/magento
        <Directory /var/www/html/magento>
                Allowoverride All
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        RewriteEngine on
        RewriteCond %{SERVER_NAME} =www.example.com [OR]
        RewriteCond %{SERVER_NAME} =example.com
        RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

mysite-ssl.conf

<IfModule mod_ssl.c>
        <VirtualHost *:443>
                ServerName example.com
                ServerAlias www.example.com
                DocumentRoot /var/www/html/magento
                <Directory /var/www/html/magento>
                        Allowoverride All
                </Directory>
                ErrorLog ${APACHE_LOG_DIR}/error.log
                CustomLog ${APACHE_LOG_DIR}/access.log combined

                SSLCertificateFile /etc/letsencrypt/live/example.com/fullchain.pem
                SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
                Include /etc/letsencrypt/options-ssl-apache.conf
        </VirtualHost>
</IfModule>

在Magento中,我把config_url改成了 https://example.com

错误

This page isn’t working
mysite.com redirected you too many times.
Try clearing your cookies.
ERR_TOO_MANY_REDIRECTS
linux amazon-web-services ubuntu ssl apache2
1个回答
0
投票

你是否重启了apache?你好像是在80端口打VHOST,并且不断重定向。

© www.soinside.com 2019 - 2024. All rights reserved.