On 09/06/15 14:00, Prameswar Lal wrote:
Hi ,
 i am sending current access log after changing according to steve block .

Not problem with index.php . it has problem with all page of .php in magento tool . i am using magento tool so this is file of magento . not written by me . magento use fastcgi programing in it .
i have tested this magento with apache it works fine.
i have tested on different system centos , ubuntu fresh machine.

output of curl is .
root@example:/var/log/nginx# curl  -I http://example.com/index.php
HTTP/1.1 200 OK
Server: nginx/1.8.0
Date: Tue, 09 Jun 2015 01:59:02 GMT
Content-Type: application/octet-stream
Content-Length: 2642
Last-Modified: Wed, 14 May 2014 16:03:36 GMT
Connection: keep-alive
ETag: "537393d8-a52"
Accept-Ranges: bytes






On Tue, Jun 9, 2015 at 7:16 AM, Prameswar Lal <[email protected] <mailto:[email protected]>> wrote:

    Hi steve ,
    i have checked with your setting also . its not working .


    On Tue, Jun 9, 2015 at 5:52 AM, steve <[email protected]
    <mailto:[email protected]>> wrote:

        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_pass127.0.0.1:9000  <http://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 to127.0.0.1:9000  
<http://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] <mailto:[email protected]>
        http://mailman.nginx.org/mailman/listinfo/nginx





_______________________________________________
nginx mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx
That confirms that you're not attempting to process your php. Try removing all host config files apart from this one ( in cond.f and sites-enabled )

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