Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: Apache2 i twarde https  (Przeczytany 1927 razy)

Offline utf-8

  • Users
  • Użytkownik
  • **
  • Wiadomości: 56
    • Zobacz profil
Apache2 i twarde https
« dnia: 2020-05-19, 22:01:15 »
Panowie administratorzy. Może podpowiecie jak prawidłowo skonfigurować Apache2 z SSL. Tak aby na dwóch VirtualHost były różne certyfikaty i był tylko https, bez http.
Oczywiście skonfigurowałem te certyfikaty, tylko problem  jest z dzikimi przekierowaniami. Czy kombinuję jak koń pod górę i próbuję wymusić https przez apache a powinienem to robić .htaccess

Otóż zastosowałem taki bajer do przekierowania na VirtualHost nasłuchujący na porcie 443:
<VirtualHost serwera_ip:80>
        ServerAdmin webmaster@localhost
       
        ServerName sub.domena.pl
        ServerAlias www.sub.domena.pl
        DocumentRoot /var/www/vhost1
        Redirect permanent / https://sub.domena.pl
</VirtualHost>

Mam też VirtualHost na porcie 443 dla domena.pl i tam dałem identyczne przekierowanie:

No i teraz jak wchodzę na tą https://sub.domena.pl to tam ładnie wszystko działa z SSL. Z http://sub.domena.pl wyrzuca prawidłowo na https. Jak wchodzę na https://domena.pl to też działa SSL.
No ale jak wpiszę http://domena.pl to mnie wywala na https ale https://sub.domena.pl ! O co tutaj chodzi że dział nie to przekierowanie co powinno? Jest jakaś kolejka? Bo myślałem że określenie domeny i subdomeny określa co ma gdzie kierować, a tu jednak nie...

Offline Arkadiusz Bednarczyk

  • Linux.pl
  • Administrator
  • Guru
  • *****
  • Wiadomości: 654
    • Zobacz profil
    • Linux.pl
Odp: Apache2 i twarde https
« Odpowiedź #1 dnia: 2020-05-23, 17:16:54 »
Jest kolejka - jeżeli domena.pl nie będzie miała zdefiniowanego wpisu ssl to apache może wczytywać pierwszy z kolei wpis z ssl, czyli w tym przypadku może to być sub.domana.pl

Poza tym robisz ten wpis trochę nie tak jak się powinno - jeżeli ktoś wpisze http://sub.domena.pl/jakiś_link to przekieruje go na stronę główną.

Coś takiego raczej powinno się dodawać do vhosta:

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]

Albo po prostu przez .htaccess.
--
pozdrawiam
Arkadiusz Bednarczyk
email/jabber: arek@linux.pl

Offline utf-8

  • Users
  • Użytkownik
  • **
  • Wiadomości: 56
    • Zobacz profil
Odp: Apache2 i twarde https
« Odpowiedź #2 dnia: 2020-05-24, 23:11:25 »
Rewrite mam w htaccess, więc chyba nie potrzeba?

Ok, czyli ktoś kto to ustawiał, spowodował problemy umieszczając vhost w osobnych plikach. No i one się wczytują nie w tej kolejności co trzeba.

Offline Arkadiusz Bednarczyk

  • Linux.pl
  • Administrator
  • Guru
  • *****
  • Wiadomości: 654
    • Zobacz profil
    • Linux.pl
Odp: Apache2 i twarde https
« Odpowiedź #3 dnia: 2020-05-25, 15:53:43 »
Skoro jest w .htaccess to można z vhosta usunąć ten wpis, bo jest niepotrzebny.

Przyjęte jest żeby vhosty były w osobnych plikach, ale każdy zazwyczaj ma wpis dla jednej domeny dla portu 80 i 443 (czy też innych).
--
pozdrawiam
Arkadiusz Bednarczyk
email/jabber: arek@linux.pl