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

Ich habe setup nginx 0.7.67 auf Ubuntu10.10 zusammen mit php-cli . Ich bin versucht, meine front-controller basierte PHP-framework ausgeführt werden, aber alle Seiten ausser index.php geben einen 403-Fehler.

Ex :

  1. http://mysite.com/styles/style.css - 403 Forbidden
  2. http://mysite.com/scripts/script.css - 403 Forbidden
  3. http://mysite.com/index.php - Werke

Meine /etc/nginx/sites-enabled/default ist wie folgt

server {
    listen          80;
    server_name     mysite.com;

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

    index           index.php index.html;
    root        /full/path/to/public_html;

    location ~* \.(js|css|png|jpg|jpeg|gif|ico|html)$ {
            expires max;
    }


    location ~ index.php {
            include     /etc/nginx/fastcgi_params;
            keepalive_timeout 0;
            fastcgi_param   SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_pass    127.0.0.1:9000;
    }

}

Irgendwelche Vorschläge auf, wie man den oben genannten?

PS: Dies ist der Eintrag aus dem error-log

2010/10/14 19:56:15 [error] 3284#0: *1 open() "/full/path/to/public_html/styles/style.css" 
failed (13: Permission denied), client: 127.0.0.2, server: quickstart.local, 
request: "GET /styles/style.css HTTP/1.1", host: "mysite"
  • Verdammt. Es war Linux-Berechtigungsproblem. Einer der top-level-Verzeichnisse, die nicht über eine "r" - Berechtigung für andere. - Problem behoben ist.
InformationsquelleAutor Adil | 2010-10-14
Schreibe einen Kommentar