windows10gegner
Goto Top

Nginx root directive not allowed

Hallo,
ich bin gerade dabei nginx einzurichten, um nen kleinen Webserver zu haben.
Dieser läuft auch, wenn man kein Verzeichnis definiert, wo die index.html liegt. Er ist dann normal erreichbar und zeigt die Seite, dass nichts konfiguriert ist. Die Index.html ist vorhanden. nginx läuft auf nem 32 bit Linux
Wo liegt jetzt an dieser Config der Hase im Pfeffer?
Ausgegeben wird, wenn ngingx als root starten soll:
nginx: [emerg] "root" directive is not allowed here in /etc/nginx/nginx.conf:5
Daraus schließe ich, dass es irgendwas mit root /srv/localhost; zu tun hat. Der Order und die html Dateien existieren.


LG Marco


  
user www-data;
worker_processes auto;
pid /run/nginx.pid;

root         /srv/localhost;

#location / {


events {
        worker_connections 768;
        # multi_accept on;
}

http {


        server {
        listen          80;
        server_name     10.0.0.115;
        index index.html;
        }



    sendfile on;
        tcp_nopush on;
        tcp_nodelay on;
        keepalive_timeout 65;
        types_hash_max_size 2048;

        include /etc/nginx/mime.types;
        default_type application/octet-stream;


        ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
        ssl_prefer_server_ciphers on;

        access_log /var/log/nginx/access.log;
        error_log /var/log/nginx/error.log;

        gzip on;
        gzip_disable "msie6";  

        include /etc/nginx/conf.d/*.conf;
        include /etc/nginx/sites-enabled/*;
include v.hosts/*.conf;
}

Content-ID: 351854

Url: https://administrator.de/forum/nginx-root-directive-not-allowed-351854.html

Ausgedruckt am: 26.12.2024 um 12:12 Uhr

SlainteMhath
SlainteMhath 16.10.2017 um 16:59:51 Uhr
Goto Top
Moin,

ein einfacher Blick in die Doku hätte dir schon weitergeholfen...

lg,
Slainte
Windows10Gegner
Windows10Gegner 16.10.2017 um 17:20:53 Uhr
Goto Top
also ich steh grad aufm Schlauch. Was passt da nicht?
LordGurke
LordGurke 16.10.2017 um 20:28:25 Uhr
Goto Top
Da steht in welchen Kontexten die Direktive Gültigkeit entfaltet — wie hier z.B. nur innerhalb von „server“-, „http“- oder „location“-Klammern.
Da, wo es jetzt steht (nämlich im „core“-Kontext) ist die Direktive nicht existent.