1 Pluspunkt 0 Minuspunkte

Ich möchte mit einem nginx Container einen Reverse Proxy für meine anderen Container erstellen

server { 
  server_name server1.domain.local; 
  listen 80; 
  location / { 
    proxy_pass http://10.0.0.124; 
  }
}

wieso startet Nginx mit dieser config nicht?

von  

1 Antwort

1 Pluspunkt 0 Minuspunkte
Stelle sicher, dass deine NGINX Konfigurationsdatei im richtigen Verzeichnis liegt, normalerweise ist das /etc/nginx/sites-available/. Danach musst du sie möglicherweise noch in das Verzeichnis sites-enabled verlinken, um sie zu aktivieren.

Wenn du die Konfiguration direkt in die nginx.conf Datei geschrieben hast, solltest du sicherstellen, dass der Serverblock korrekt formatiert ist und innerhalb des http-Blocks liegt.
von (410 Punkte)  
Ich habe das in die nginx.conf geschrieben sollte das nicht auch funktionieren?
Die nginx.conf ist die Hauptkonfigurationsdatei von NGINX und sollte normalerweise nicht direkt bearbeitet werden, um Serverblöcke für spezifische Websites oder Anwendungen hinzuzufügen. Stattdessen solltest du separate Konfigurationsdateien im Verzeichnis sites-available erstellen und diese dann im Verzeichnis sites-enabled aktivieren.
Ich hatte sie nach dem HTTP Block definiert. Jetzt ist es im Block und funktioniert.