Jordii | 2020-09-22 15:27:26 UTC | #1
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
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
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
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,
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
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.