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?

27voto

freegnu Punkte 753

Unter Mac OS X wird bei der Installation von nginx mit brew das Standardverzeichnis erstellt:

/usr/local/var/www

Also:

root html

bedeutet

root /usr/local/var/www/html

Da es kein html-Verzeichnis gibt, müsste es manuell erstellt werden.

23voto

Digital site Punkte 4303

Wie die meisten Benutzer hier sagten, befindet sie sich unter diesem Pfad:

/usr/share/nginx/html

Dies ist der Standardpfad, aber Sie können Ihren eigenen Pfad erstellen.

Sie müssen nur einen Pfad im Webserver-Stammverzeichnis erstellen und ihm einige Rechte "nicht 0777" und nur für einen Benutzer und nur für diesen Benutzer sichtbar geben, aber das Ende des Pfades ist für alle sichtbar, da das Ende des Pfades das ist, was Ihre Dateien und Ordner von der Öffentlichkeit gesehen werden.

können Sie zum Beispiel so etwas machen:

home_web/site1/public_html/www/

Wenn Sie einen virtuellen Host in Nginx erstellen, können Sie Ihren eigenen Root-Pfad anpassen. Fügen Sie einfach etwas wie dieses in Ihren Server-Block ein:

 server {
    listen  80;
        server_name  yoursite.com;

root /home_web/site1/public_html/www/;
}

17voto

Thamme Gowda Punkte 10173

Schauen Sie in die nginx-Konfigurationsdatei, um sicherzugehen. Dieser Befehl sucht nach allem, was auf Ihrer Maschine konfiguriert ist:

cat /etc/nginx/sites-enabled/default |grep "root"

auf meinem Rechner war es : root /usr/share/nginx/www;

12voto

Ja͢ck Punkte 165747

Der Standard-Webordner für nginx hängt davon ab, wie Sie es installiert haben, aber normalerweise befindet er sich an diesen Orten:

/usr/local/nginx/html
/usr/nginx/html

11voto

Jack Punkte 111

Führen Sie den Befehl nginx -V und suchen Sie die --prefix . Verwenden Sie diesen Eintrag, um Ihre Standardpfade zu finden.

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