Puncte:0

Apache nu va forța https://domain la https://www.domain (Rescrierea nu funcționează)

drapel br

După ce am configurat Apache 2.4 și Wordpress, primesc următorul mesaj de eroare SSL:

$ wget „https://example.com”
Se rezolvă example.com (example.com)... 192.168.15.5
Se conectează la example.com (example.com)|192.168.15.5|:443... conectat.
EROARE: nu se potrivește numele alternativ al subiectului certificatului
numele gazdă solicitat â example.comâ.
Pentru a vă conecta la example.com în mod nesigur, utilizați „--no-check-certificate”.

Pentru ca numele domeniului să se potrivească cu certificatul meu SSL ( www.example.com), am încercat să modific configurația site-ului pentru a redirecționa https://example.com la https://www.example.com. Totuși, nu funcționează: redirecționările http-to-https funcționează conform așteptărilor, dar nu funcționează de la domeniul liber către domeniul www.

Iată configurația site-ului meu:

<VirtualHost *:80>
        ServerName example.com
        ServerAlias www.example.com
        Redirect permanent / https://www.example.com/
</VirtualHost>
                                                                                                  
<IfModule mod_ssl.c>
        <VirtualHost _default_:443>
            ServerName www.example.com

            Protocols h2 http/1.1

            ServerAdmin webmaster@localhost
            DocumentRoot /var/www/html
            DirectoryIndex index.php

            RewriteEngine on            #### Doesn’t work at all ####
            RewriteCond %{HTTP_HOST} ^example\.com [NC]
            RewriteRule ^/(.*) https://www.example.com/$1 [L,R=301]


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

            # SSL with Letsencrypt                                                                                                                Include /etc/letsencrypt/options-ssl-apache.conf
            SSLEngine on
            SSLCertificateFile      /etc/letsencrypt/live/www.example.com/fullchain.pem
            SSLCertificateKeyFile /etc/letsencrypt/live/www.example.com/privkey.pem
                                                                             
    </VirtualHost>
</IfModule>

Site-ul în sine funcționează bine și .htaccess conține doar liniile create de Wordpress.

Orice input este apreciat.

Puncte:1
drapel ar

Mai aveți nevoie de un certificat valabil pentru http://example.com. Redirecționarea are loc după este stabilită o conexiune TLS validă.

Luați un certificat pentru exemplu.com cu www.example.com în domeniul SAN.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.