2016-03-29 7 views
0

Ich habe einige Probleme mit Nginx. Ich habe ein neues Projekt auf Symfony3 erstellt. Config.php sagt, dass alles gut ist. dev_app.php - auch. Aber wenn ich versuche, Website ohne eine andere Route zu öffnen, wie sitename.com nginx gibt 403 Fehler zurück. Wenn ich versuche, symfnoy Server zu starten (bin/console server: start) Es ist auch verboten. sitename.com:8000 bringt mich zurück zum Öffnen dieser Seite.Nginx konfiguriert für symfony3

orts verfügbar config

upstream phpfcgi { 
    server 127.0.0.1:8000; 
} 

server { 
    listen 80; 

    server_name localhost; 
    root /home/staging/www/web; 

    error_log /home/staging/logs/staging.error.log; 
    access_log /home/staging/logs/staging.access.log; 

    location/{ 
     index app.php; 
     try_files $uri @rewriteapp; 
    } 

    location @rewriteapp { 
     rewrite ^(.*)$ /app.php/$1 last; 
    } 

    # pass the PHP scripts to FastCGI server from upstream phpfcgi 
    location ~ ^/(app|app_dev|config)\.php(/|$) { 
     fastcgi_pass phpfcgi; 
     fastcgi_split_path_info ^(.+\.php)(/.*)$; 
     include fastcgi_params; 
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
     fastcgi_param HTTPS off; 
    } 
} 

ich neue Einheit mit crud hinzugefügt, aber alle Aktionen, funktioniert nicht. Ich werde mich für jede Hilfe freuen. Dank

+2

Haben Sie in Nginx und PHP-Logs geschaut? Sind Ihre Verzeichnisberechtigungen richtig eingerichtet? –

+0

Haben Sie [das Handbuch gelesen] (http://symfony.com/doc/current/cookbook/configuration/web_server_configuration.html#nginx) in Betracht gezogen? – tftd

+0

Ja, ich lese Handbuch. Dieser Code funktioniert nicht. Protokolle sind leer – hsour

Antwort

0

Try

rewrite ^/app\.php/?(.*)$ /$1 permanent; 

im server Abschnitt vor allen location Abschnitten (nach der root /home/staging/www/web; Linie, zum Beispiel) hinzuzufügen.