Hi,

On 09/06/15 01:34, Prameswar Lal wrote:
hi i am using nginx with magento which use fastCGI .
whenever i type in url http://example.com/index.php then index.php start downloading .
can anyone help me  ?

location ~ \.php$ {

    fastcqi_index index.php;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    include fastcgi_params;
    fastcgi_intercept_errors on;
    # By all means use a different server for the fcgi processes if you need to
fastcgi_split_path_info ^(.+.php)(.*)$; }

You have 2 fastcgi_pass lines, one to 127.0.0.1:9000 and one to 
unix:/var/run/php5-fpm.sock

Only one of these should be there, the correct one will be defined in your 
php-fpm configuration, which isn't shown.


I use a backend predefined in nginx.conf to identify the php-fpm pool to use. 
The 2 relevant location blocks in a base install of mine...


        location / {
                try_files $uri $uri/ /index.php?$args;
        }
        
        location ~ \.php$ {
                try_files $uri =404;
        
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
        
                include fastcgi_params;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME 
$document_root$fastcgi_script_name;
                fastcgi_pass backend;
        }


which will work with just about every PHP based CMS out there... well enough to 
get you started....


Steve

--
Steve Holdoway BSc(Hons) MIITP
http://www.greengecko.co.nz
Linkedin: http://www.linkedin.com/in/steveholdoway
Skype: sholdowa

_______________________________________________
nginx mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx

Reply via email to