407 Stimmen

NGinx Standardmäßige öffentliche www-Adresse?

Ich habe bereits mit Apache gearbeitet und weiß daher, dass die öffentliche Standard-Webroot normalerweise /var/www/ .

Ich habe vor kurzem angefangen, mit nginx zu arbeiten, aber ich kann die standardmäßige öffentliche Web Root nicht finden.

Wo kann ich die öffentliche Standard-Webroot für nginx finden?

11voto

user2413075 Punkte 91

Auf dem Mac installieren Sie nginx mit brew:

/usr/local/etc/nginx/nginx.conf

location / { 
    root   html;  # **means /usr/local/Cellar/nginx/1.8.0/html and it soft linked to /usr/local/var/www**
    index  index.html;
}

11voto

rubicks Punkte 4292

Dump der Konfiguration:

$ nginx -T
...
server {
    ...
    location / {
        root   /usr/share/nginx/html;
        ...
    }
    ...
}

Was Sie erhalten, kann unterschiedlich sein, da es davon abhängt, wie Ihr nginx konfiguriert/installiert wurde.

Referenzen:

Update: Es gibt einige Verwirrung in der Frage, ob/wann die -T Option wurde hinzugefügt zu nginx . Sie wurde in der Manpage von vl-homutov am 16. Juni 2015, die Teil des v1.9.2 Veröffentlichung . Es wird sogar erwähnt in die Versionshinweise . Die -T ist in allen Ländern, in denen die Option nginx Version, einschließlich der unter Ubuntu 16.04.1 LTS verfügbaren Version:

root@23cc8e58640e:/# nginx -h    
nginx version: nginx/1.10.0 (Ubuntu)
Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directives]

Options:
  -?,-h         : this help
  -v            : show version and exit
  -V            : show version and configure options then exit
  -t            : test configuration and exit
  -T            : test configuration, dump it and exit
  -q            : suppress non-error messages during configuration testing
  -s signal     : send signal to a master process: stop, quit, reopen, reload
  -p prefix     : set prefix path (default: /usr/share/nginx/)
  -c filename   : set configuration file (default: /etc/nginx/nginx.conf)
  -g directives : set global directives out of configuration file

9voto

MucaP Punkte 952

Bei CentOS, Ubuntu und Fedora lautet das Standardverzeichnis /usr/share/nginx/html

8voto

Vivek Sharma Punkte 529

Für AWS EC2 Linux finden Sie hier:

/usr/share/nginx

7voto

Eduardo Dennis Punkte 13013

In meinem Fall war es in /usr/share/nginx/html

Sie können versuchen, durch eine Suche zu finden

find / -name html

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X