GNU/Linux >> Znalost Linux >  >> Linux

nginx:[emerg] neznámá direktiva v /etc/nginx/sites-enabled/example.com:3

Měl jsem stejný problém, který spočíval v tom, že jsem zkopíroval/vložil konfigurační kód z webu a nějaké špinavé EOL (konec řádku) znaky tam, kde jsou.

Editor je neukázal, ale nginx zacházel s nimi jako se směrnicí.

Smazáno každých EOL a znovu přidáno.


Zdá se, že jste zde provedli nějaké kopírování a vkládání. Není neobvyklé zachytit nějaké další znaky, které jsou na konci řádku neviditelné (EOL). Zkuste toto:

Spusťte svůj text pomocí tohoto nástroje:http://www.textfixer.com/tools/remove-line-breaks.php

poté opravte všechny chyby, které mohly být odstraněny a budou ovlivněny komentáři.

Tohle mi fungovalo. Doufám, že vám to bude fungovat.


Linux
  1. Nastavte WSO2 s NGINX Reverse Proxy pro vlastní adresy URL

  2. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  3. Bash =~ Regex A Https://regex101.com/?

  1. Vytvořte symbolický odkaz na adresář v Ubuntu

  2. Kdy mám použít /dev/shm/ a kdy /tmp/?

  3. /etc/passwd zobrazuje uživatele ve skupině, ale /etc/group nikoli

  1. nginx - 413 entita požadavku je příliš velká

  2. Jak se aktualizuje /etc/motd?

  3. Proč se vzor Awk neshoduje s argumenty konfigurace Nginx -v?