Nginx gibt einen 403-Fehler für CSS / JS-Dateien

8

Ich habe nginx 0.7.67 auf Ubuntu10.10 zusammen mit php-cli installiert. Ich versuche, mein Front-Controller-basiertes PHP-Framework zu starten, aber alle Seiten außer index.php geben einen 403-Fehler.

Beispiel:

  1. Ссылка - 403 Verboten
  2. Ссылка - 403 Verboten
  3. Ссылка - Werke

Mein / etc / nginx / sites-enabled / default lautet wie folgt

%Vor%

Irgendwelche Vorschläge, wie Sie das oben genannte beheben können?

PS: Dies ist der Eintrag aus dem Fehlerprotokoll

%Vor%     
Adil 14.10.2010, 13:48
quelle

6 Antworten

16

Hatte das gleiche Problem. Es wurde behoben, indem einfach die richtigen Berechtigungen für meine CSS- und JS-Dateien und -Ordner festgelegt wurden. Seien Sie vorsichtig beim Festlegen von Berechtigungen! Damit eine Datei im Web lesbar ist, muss sie für den Benutzer, der den Serverprozess ausführt, lesbar sein.

%Vor%

Gibt Lese- und Ausführungsberechtigungen. Die -R ist rekursiv. Tun Sie dies nur für Dateien, die Sie von der Welt lesen möchten!

    
Michael Butler 13.12.2013, 04:27
quelle
1

Alt-Lösung: Ändern Sie den Benutzer run, indem Sie die Datei nginx.conf (z. B. /usr/local/nginx/conf/nginx.conf) für den Eigentümer dieser Dateien bearbeiten:

%Vor%     
Avindra Goolcharan 05.08.2014 02:31
quelle
0

Versuchen Sie es in Ihrer Standortzeile:

%Vor%

oder

%Vor%     
Vantomex 14.10.2010 14:07
quelle
0

Ich muss eine alternative Lösung für dieses Problem schreiben. Ich migriere Wordpress in Plesk-Server und ich bekomme diesen Fehler mit CSS und JS-Skripten. Die Nginx-Konfiguration erzeugt einen Fehler beim Abrufen von js und css-Dateien. Wenn ein WordPress-Fehler beim Laden von CSS- und JS-Skripten (verboten) es kann aufgrund der Konfiguration von Nginx und Apache sein.

ENTRIEGELN Sie das Kästchen der Konfiguration nginx und apache:

Intelligente Verarbeitung statischer Dateien - & gt; NICHT ÜBERPRÜFT

Das löst mein Problem. Ich hoffe auch andere pymessoft.com

    
vik 04.01.2018 00:58
quelle
-1

Stellen Sie sicher, dass jedes Verzeichnis der obersten Ebene die Berechtigungsebenen AND und index.html besitzt. Meistens werden Sie nur die Datei kopieren, die Sie in / www sehen wollen, und sie in index.html umbenennen. Stellen Sie sicher, dass die neue index.html die richtigen Berechtigungen hat (um sicher zu gehen, 777 nur für das Testen von natürlich).

    
Teo 19.08.2012 22:32
quelle
-3
%Vor%

Sie müssen Server {} schließen, bevor Sie den Speicherort definieren.

oder ändern Sie den Besitzer der Dateien zu www-Daten oder Apache, wenn Sie keinen Zugriff auf die Dateien haben.

    
Maarten 15.10.2010 16:25
quelle