How to setup nginx with opencart 1.5.5? How to setup nginx with opencart 1.5.5? nginx nginx

How to setup nginx with opencart 1.5.5?


Try this one:

# FORCE WWWserver {    server_name  site.com;    rewrite ^(.*) http://www.domain.com$1 permanent;}# MAIN SERVERserver {    server_name  www.domain.com;    listen 80;    root /var/www/www.domain.com/public;    index index.php index.html;    location /image/data {        autoindex on;    }    location /admin {        index index.php;    }    location / {        try_files $uri @opencart;    }    location @opencart {        rewrite ^/(.+)$ /index.php?_route_=$1 last;    }    location = /favicon.ico {        log_not_found off;        access_log off;    }    location = /robots.txt {        allow all;        log_not_found off;        access_log off;    }    # Make sure files with the following extensions do not get loaded by nginx because nginx would display the source code, and these files can contain PASSWORDS!    location ~* \.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(\..*|Entries.*|Repository|Root|Tag|Template)$|\.php_ {        deny all;    }    # Deny all attempts to access hidden files such as .htaccess, .htpasswd, .DS_Store (Mac).    location ~ /\. {        deny all;        access_log off;        log_not_found off;    }    location ~*  \.(jpg|jpeg|png|gif|css|js|ico)$ {        expires max;        log_not_found off;    }    location ~ \.php$ {        try_files $uri =404;        include /etc/nginx/fastcgi_params;        fastcgi_pass 127.0.0.1:9000;        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;    }}