Domena - Too many redirects

Jordii | 2020-09-22 15:27:26 UTC | #1

image|690x373

Po wpisaniu komend z poradnika cerbota do SSL strona przestała działać (https://xvsx.pl/):

sudo certbot certonly --apache
sudo certbot renew --dry-run

image|529x411

Domena jest dobrze skonfigurowana, bo przed chwila to jeszcze działało.


KMatuszak | 2020-09-22 15:24:50 UTC | #2

Włączyłeś przekierowanie na https podczas instalacji certyfikatu mając już takie w innym miejscu (np. CloudFlare lub .htaccess), wyłącz jedno z nich.


Jordii | 2020-09-22 15:41:18 UTC | #3

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]

RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>

na cloudflare opcje ‘’only https’’ mam wylaczona.


anon95087592 | 2020-09-22 16:06:56 UTC | #4

Używasz WordPress’a?


Jordii | 2020-09-22 17:28:28 UTC | #5

nie


Timo | 2020-09-22 17:37:26 UTC | #6

Podrzuć config strony z /etc/apache/sites-enabled/ (domyślnie).

Używałeś w certbot przy instalowaniu certyfikatu opcji przekierowywania wszystkiego na https?


Jordii | 2020-09-22 18:01:09 UTC | #7

image|191x147

xvsx.pl.conf ponizej:

<VirtualHost *:80>
  ServerName xvsx.pl
  ServerAlias www.xvsx.pl
</VirtualHost>

<VirtualHost *:443>
</VirtualHost>

Timo | 2020-09-22 17:40:33 UTC | #8

Wrzuć zawartości tych plików tutaj w formatowaniu, bądź na pastebin (w trybie unlisted najlepiej).


Jordii | 2020-09-22 17:44:51 UTC | #9

https://pastebin.pl/view/be4a7c77
https://pastebin.pl/view/d16657f2
https://pastebin.pl/view/7703548a
https://pastebin.pl/view/0d910bd9
image|173x178


Timo | 2020-09-22 17:53:45 UTC | #10

Usuń wszystkie pliki poza xvsx.pl.conf, w którym treść podmień na:

<VirtualHost *:80>
    ServerName xvsx.pl
    ServerAlias www.xvsx.pl

    DocumentRoot /var/www/html

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

    <Directory /var/www/html>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

I zrestartuj serwer apache2.

Następnie dodaj certyfikat SSL używając komendy certbot --apache -d xvsx.pl -d www.xvsx.pl
Jeśli zapyta cię, czy chcesz przekierowywać ruch z http na https, spróbuj wybrać tą opcję.


Jordii | 2020-09-22 17:59:50 UTC | #11

[quote=”Timo, post:10, topic:16158”]
certbot –apache -d xvsx.pl -d www.xvsx.pl
[/quote]

nie pomogło niestety,
image|690x373
najpierw sprobowlaem z opcja 1 (ponownie zainstalowac) a potem z 2 (przeinstalowac czy jakos tak).
dodatkowo komened certbot xyz musialem poprzedzic “sudo” bo nie znajdowalo komendy

a no i utworzyl sie nowy plik xvsx.pl-le-ssl.conf
image|178x135
https://pastebin.pl/view/43df150d


Timo | 2020-09-22 18:00:55 UTC | #12

Teraz pliki konfiguracyjne wyglądają w porządku.
Spróbuj jeszcze tymczasowo usunąć plik .htaccess i wgrać jakiś prosty index.html w /var/www/html


Jordii | 2020-09-22 18:01:49 UTC | #13

usunalem i dalej nic,
a co do index.html no to ja mam pelna strone wgrana, ktora dzialala wiec jest wgrany


Timo | 2020-09-22 18:03:31 UTC | #14

Było mówić że używasz CloudFlare, teraz patrzę :upsidedownface:

W jakim położeniu masz przełącznik trybu SSL w panelu CF?


Jordii | 2020-09-22 18:05:04 UTC | #15

flexible, ale zminilem teraz pokolei na kazde z nich i zaden nie dziala.


Timo | 2020-09-23 03:32:32 UTC | #16

Nie zmieniaj tak szybko, to chwilę potrwa.

Flexible używasz tylko wtedy, gdy na serwerze masz wyłącznie http (na porcie 80).
Jeśli używasz certyfikatu i obsługujesz ruch po https na serwerze apache (czyli tak jak teraz), użyj opcji Full. Możesz wybrać opcję Full Strict, lecz będziesz musiał go aktualizować, bądź wygenerować inny od CF.


system | 2020-10-24 18:06:38 UTC | #17

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.