Apache отключить перенаправление https для обновления сертификата - PullRequest
0 голосов
/ 12 марта 2020

Мне нужно продлить свой сертификат letsencrypt. Для этого мне нужно отключить перенаправление http на https. Однако я не могу этого сделать.

Я бегу Apache и Raspbian. Вот мои сайты-available / 000-default.conf:

<VirtualHost *:80>
    ServerAdmin example@mail.com
    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>

Я могу зайти на сайт через http, если использую IP-адрес, поэтому я знаю, что http все еще работает.

Так что я не могу выяснить, в какой момент я все еще получил перенаправление на https. При первой установке сертификата я использовал certbot, чтобы всегда перенаправлять на https, может быть, он устанавливает это перенаправление где-то еще?

1 Ответ

0 голосов
/ 13 марта 2020

Хорошо, это не проблема с моей стороны. У моего провайдера dyndns возникла проблема с его сертификатами, и поэтому возникает эта ошибка.

...