Nginx loading loading index file

I have this nginx vhost file

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;
    }
}

(for the trinityplex.com domain), but if I go to trinityplex.com nginx will show me 502 Bad gateway and throw out the index file - chrome download index.php, like a normal download.

It's funny that I never saw this. If I ask PHP for the version, it unloads

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

Do you have any idea how to fix this?

Here is the nginx cofig file

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/*;

}
+5
source share
1 answer

You have not configured PHP in the server section, so the PHP files will obviously be sent as plain text. How do you plan to run PHP? How is fastcgi?

Update: The configuration shown here still contains nothing about PHP or FastCGI. Try something like this:

        # pass the PHP s 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;
        }
+6

All Articles