nginx: Rewrite-Redirect beheben, der certbot-Verifizierungsfehler verursacht

English Deutsch

Bei der Verwendung einer Weiterleitung zu einer neuen Domäne mit rewrite in meiner nginx-Konfiguration hatte ich Probleme mit Let’s Encrypt, das die Domäneninhaberschaft nicht verifizieren konnte, wenn ich certbot --nginx verwendete.

Meine Redirect-Anweisung war

nginx_rewrite_example.conf
location / {
    rewrite ^/$ https://newdomain.com permanent;
    rewrite ^/(.*)$ https://newdomain.com/$1 permanent;
}

Ich konnte das Problem beheben, indem ich stattdessen diese Redirect-Anweisung verwendete:

nginx_return_301_redirect.conf
location / {
     return 301 https://newdomain.com$request_uri;
}

Nach dieser Änderung konnte ich certbot --nginx ohne Probleme verwenden.


Check out similar posts by category: Nginx