Apache禁用https重定向到续订证书

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

我需要续订letencrypt证书。为此,我需要禁用http到https重定向。但是我无法做到这一点。

我正在运行Apache和Raspbian。这是我的网站-available / 000-default.conf:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/var/www/html/tennis/public"

    DirectoryIndex index.php
    <Directory /var/www/html/tennis/public>
            Options All
            AllowOverride All
            Order Allow,Deny
            Allow from all
    </Directory>

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

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

我虽然评论了最后三行会解决问题,但是我仍然收到301重定向到https的信息。

我的.htaccess看起来像这样:

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews -Indexes
</IfModule>

#Header always edit Set-Cookie (.*) $1;Secure
Header always append X-Frame-Options DENY
#Header set Connection keep-alive

RewriteEngine On

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>

如果使用IP地址,我可以通过http进入网站,所以我知道http仍在工作。

所以我不知道在哪一点上仍然可以重定向到https。首次安装证书时,我使用certbot始终重定向到https,可能是在其他地方设置了此重定向吗?

http ssl redirect https apache2
1个回答
0
投票

好吧,这对我来说根本不是问题。我的dyndns提供者的证书有问题,因此发生此错误。

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