Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >So lösen Sie das 403-Problem unter Nginx

So lösen Sie das 403-Problem unter Nginx

PHP中文网
PHP中文网Original
2017-06-21 11:39:523753Durchsuche

Die aufgetretenen Probleme sind genau wie im Titel angegeben, daher ist dies der Titel.

Wir wissen, dass es viele praktische Tools zum Erstellen und Packen des Front-Ends gibt, z. B. Webpack usw. Normalerweise packen wir die Front-End-Dateien in das Verzeichnis dist und stellen sie auf dem Server bereit, z. B. nginx , usw.

Das Problem, auf das ich gestoßen bin, war, dass ich das Codekomprimierungspaket einer anderen Person heruntergeladen habe, bei dem es sich um ein vue.js+webpack-Projekt handelt. Nach dem Erstellen kann ich die Nginx-Konfiguration garantieren auf dem Server ist völlig korrekt, aber egal, wie Sie im Browser darauf zugreifen, es wird immer 403 verboten sein.

Beobachten Sie sorgfältig die Projektstruktur und die Dateiberechtigungen und stellen Sie fest, dass alle Dateien unter dem Projekt die Berechtigungen 755 und alle Ordner die Berechtigungen 700 haben. Die erstellten Dateien erben diese Berechtigungen auch, sodass auf das Nginx-Dokument nicht zugegriffen werden kann. Detaillierte Grundsätze finden Sie in der Linux-Dateiberechtigungs- und Nginx-Dokumentation.
So lösen Sie das 403-Problem unter Nginx
(Die linke Seite des Bildes zeigt die normal erstellten Dateiberechtigungen, die rechte Seite zeigt die abnormalen Berechtigungen)

Es gibt auch einen Link, der dieses Problem beschreibt: 403 Forbidden Error und So beheben Sie das Problem |. Nginx-Tipps

Als nächstes müssen wir die Dateiberechtigungen korrigieren, sodass alle Dateien 644 Berechtigungen und alle Ordner 755 Berechtigungen haben.
Sie einzeln festzulegen ist zu mühsam. Sie können den Befehl find plus Dateitypbeurteilung verwenden, um Stapelvorgänge durchzuführen.

# 更改文件夹权限find . -type d -exec chmod 755 {} \;# 更改普通文件权限find . -type f -exec chmod 644 {} \;

find Informationen zur Verwendung des Befehls finden Sie im Man-Handbuch.

Auf diese Weise können wir im Browser wieder normal auf die Serveradresse zugreifen.

Das obige ist der detaillierte Inhalt vonSo lösen Sie das 403-Problem unter Nginx. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn