after move magento from localhost apache to VPS nginx 404 on pages

March 11, 2015 1.1k views
Nginx Apache

I moved from localhost apache to nginx VPS.

I can see the home page but every other page is throwing 404 nginx error. I moved the magento from localhost which is using apache to my VPS which is using nginx. also I changed the DB core to correct path on secure and unsecure to . I deleted my cache folder and session as well. Now I am playing with my block for this domain coz I think there must be the issue . Here is my block for this domain. Sorry for disturbing you again. But 5 hours googling and still nothing.
maybe something missing here for magento . for wordpress this block is fine.

this is my block:

server {
listen 80;

    root /var/www/;
    index index.php index.html index.htm;


    location / {
            try_files $uri $uri/ /index.php?q=uri$args;

    error_page 404 /404.html;

    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
          root /usr/share/nginx/www;

    # pass the PHP scripts to FastCGI server listening on the php-fpm socket
    location ~ \.php$ {
            try_files $uri =404;
            fastcgi_pass unix:/var/run/php5-fpm.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;



1 Answer

tente comentar esta linha
fastcgiparam SCRIPTFILENAME $documentroot$fastcgiscript_name;

Have another answer? Share your knowledge.