Nginx Proxy Manager - Internal Error bei Zertifikat erstellen
Hallo Community
Ich wollte bei mir einen Reverse Proxy installieren anhand dieser Anleitung:
Anleitung
Soweit funktioniert es auch. Nur kann ich keine Zertifikate erstellen auf meinen Subdomains. Ich bekomme den Fehler "Internal Error"
Für die Installation habe ich ein neues Ubuntu installiert. Da ist nichts drauf, ausser was ich mit der Anleitung installiert habe.
Einen A Record habe ich bei meinem Domain Hosting. Dies funktioniert auch (Kontrolle durch Ping).
Was mir noch aufgefallen ist, dass ich den Pfad nicht finde: /var/log/letsencrypt/letsencrypt.log
Im Ordner "log" ist kein Ordner mit letsencrypt. Vielleicht hat es was mit dem zu tun?
Vielen Dank schon Mal für eure Hilfe.
Liebe Grüsse
Stefan
Ich wollte bei mir einen Reverse Proxy installieren anhand dieser Anleitung:
Anleitung
Soweit funktioniert es auch. Nur kann ich keine Zertifikate erstellen auf meinen Subdomains. Ich bekomme den Fehler "Internal Error"
Error: Command failed: /usr/bin/certbot certonly --non-interactive --config "/etc/letsencrypt.ini" --cert-name "npm-40" --agree-tos --email "meine@mail.com" --preferred-challenges "dns,http" --domains "sub.domain.com"
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator webroot, Installer None
Obtaining a new certificate
Performing the following challenges:
http-01 challenge for sub.domain.com
Using the webroot path /data/letsencrypt-acme-challenge for all unmatched domains.
Waiting for verification...
Challenge failed for domain sub.domain.com
http-01 challenge for sub.domain.com
Cleaning up challenges
Some challenges have failed.
at ChildProcess.exithandler (child_process.js:308:12)
at ChildProcess.emit (events.js:314:20)
at maybeClose (internal/child_process.js:1051:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:287:5)
Für die Installation habe ich ein neues Ubuntu installiert. Da ist nichts drauf, ausser was ich mit der Anleitung installiert habe.
Einen A Record habe ich bei meinem Domain Hosting. Dies funktioniert auch (Kontrolle durch Ping).
Was mir noch aufgefallen ist, dass ich den Pfad nicht finde: /var/log/letsencrypt/letsencrypt.log
Im Ordner "log" ist kein Ordner mit letsencrypt. Vielleicht hat es was mit dem zu tun?
Vielen Dank schon Mal für eure Hilfe.
Liebe Grüsse
Stefan
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 661693
Url: https://administrator.de/forum/nginx-proxy-manager-internal-error-bei-zertifikat-erstellen-661693.html
Ausgedruckt am: 13.03.2025 um 10:03 Uhr
5 Kommentare
Neuester Kommentar
Dann schau' am besten per
nach den Logs. Vielleicht bringt das ein paar Informationen.
"npm_app_1" muss natürlich an dein Setup angepasst werden, ist jedoch der Standardname.
Alternativ:
Füge unter "volumes:" in deiner docker-compose.yaml
hinzu.
Sollte dann ungefähr so aussehen:
Dies erstellt den Ordner "le_logs" im npm Verzeichnis, worüber du Zugriff auf die Logs erhälst.
Den Ordner "/var/log/letsencrypt" wirst du auf dem Debian-Host nicht finden. (genau genommen schon, jedoch kompliziert) Das findet innerhalb des Containers statt.
docker logs npm_app_1
nach den Logs. Vielleicht bringt das ein paar Informationen.
"npm_app_1" muss natürlich an dein Setup angepasst werden, ist jedoch der Standardname.
Alternativ:
Füge unter "volumes:" in deiner docker-compose.yaml
./le_logs:/var/log/letsencrypt
Sollte dann ungefähr so aussehen:
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
- ./le_logs:/var/log/letsencrypt
Dies erstellt den Ordner "le_logs" im npm Verzeichnis, worüber du Zugriff auf die Logs erhälst.
Den Ordner "/var/log/letsencrypt" wirst du auf dem Debian-Host nicht finden. (genau genommen schon, jedoch kompliziert) Das findet innerhalb des Containers statt.