GNU/Linux >> LINUX-Kenntnisse >  >> Linux

nginx:[emerg] unbekannte Direktive in /etc/nginx/sites-enabled/example.com:3

Ich hatte das gleiche Problem, nämlich dass ich den Konfigurationscode aus dem Internet und einige schmutzige EOL kopiert/eingefügt habe (Zeilenende) Zeichen wo es.

Der Editor hat sie nicht angezeigt, sondern nginx behandelte sie wie eine Anweisung.

Gerade alle EOL gelöscht und wieder hinzugefügt.


Es hört sich so an, als hätten Sie hier etwas kopiert und eingefügt. Es ist nicht ungewöhnlich, dass einige zusätzliche Zeichen hängen bleiben, die am Zeilenende (EOL) unsichtbar sind. Versuchen Sie Folgendes:

Führen Sie Ihren Text durch dieses Tool:http://www.textfixer.com/tools/remove-line-breaks.php

Beheben Sie dann alle Unterbrechungen, die möglicherweise entfernt wurden und von den Kommentaren betroffen sind.

Das hat bei mir funktioniert. Hoffe, es funktioniert für Sie.


Linux
  1. nginx - 413 Anforderungsentität zu groß

  2. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  3. Wie wird /etc/motd aktualisiert?

  4. Warum stimmt das Awk-Muster nicht mit den Konfigurationsargumenten von Nginx -v überein?

  5. So richten Sie eine Subdomain ein oder hosten mehrere Domains mit nginx auf einem Linux-Server

Einfache HTTP-Authentifizierung mit Nginx

Richten Sie WSO2 mit NGINX Reverse Proxy für benutzerdefinierte URLs ein

Bash =~ Regex und Https://regex101.com/?

CentOS / RHEL:So stellen Sie eine gelöschte /etc/passwd-Datei wieder her

Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

getpwnam(www) ist in /etc/nginx/nginx.conf fehlgeschlagen