5 Stimmen

nginx Probleme beim Laden der Indexdatei

Ich habe diese nginx vhost-Datei

server { # php/fastcgi
    listen       80;
    server_name  trinityplex.com www.trinity.com;
    access_log   /home/web/trinity_web/log/access.log;
    root /home/web/trinity_web/public;

    location / {
      index    index.html index.htm index.php;
    }
}

(für die Domain trinityplex.com), aber wenn ich auf trinityplex.com gehe, zeigt mir nginx 502 Bad gateway an und wirft die Index-Datei - chrome download index.php wie einen normalen Download.

Das ist lächerlich, das habe ich noch nie gesehen. Wenn ich PHP nach der Version frage, wirft es

PHP 5.3.5-0.dotdeb.0 with Suhosin-Patch (cli) (built: Jan  7 2011 00:30:52) 
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with Suhosin v0.9.32.1, Copyright (c) 2007-2010, by SektionEins GmbH

Haben Sie eine Idee, wie man das beheben kann?

Hier ist eine nginx-Cofig-Datei

user root;
worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;
    server_names_hash_bucket_size 128;

    gzip  on;

    include /usr/local/nginx/sites-enabled/*;

}

6voto

Emil Vikström Punkte 87499

Da Sie PHP im Serverbereich nicht konfiguriert haben, werden die PHP-Dateien natürlich als reiner Text gesendet. Wie wollen Sie PHP ausführen? Als FastCGI?

Aktualisierung: Die Konfiguration, die Sie hier gezeigt haben, enthält immer noch nichts über PHP oder FastCGI. Versuchen Sie etwas wie dies:

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ .php$ {
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_index  index.php;
                include        fastcgi_params;
        }

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