rafaelstz
11/17/2015 - 10:21 PM

Nginx config Magento 2

Nginx config Magento 2

 server {
    listen 80;
    server_name mage.dev;
    root /var/www/html/magento2;
	
	index index.php;

	autoindex off;
	# disable_symlinks on;
	charset off;
	#charset utf-8;
	location /setup {
		try_files $uri $uri/ @setup;
	}

	location @setup {
		rewrite /setup /setup/index.php;
	}

	location / {
		rewrite / /index.php ;
	}

	location /pub/static {
		try_files $uri @static;
	}

	location @static {
		rewrite ^/pub/static/(version\d*/)?(.*)$ /pub/static.php?resource=$2 last;
	}

	location /pub/media {
		try_files $uri/ @mediahandler;
	}
	location @mediahandler {
		rewrite / /get.php;
	}

	location /pub/media/customer {
		deny all;
	}
	location /pub/media/downloadable {
		deny all;
	}
	location ~ /pub/media/theme_customization/.*\.xml$ {
		deny all;
	}
	location ~ /pub/errors/.*\.(xml|phtml)$ {
		deny all;
	}

	location ~ \.php$ {
		#fastcgi_pass   127.0.0.1:9000;
		fastcgi_pass   unix:/var/run/php5-fpm.sock;
		fastcgi_index  index.php;
		fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
		fastcgi_param  PHP_FLAG  "session.auto_start=off \n suhosin.session.cryptua=off";
		fastcgi_param  PHP_VALUE "memory_limit=256M \n max_execution_time=18000";
		fastcgi_param  MAGE_MODE "developer";
		include        fastcgi_params;
	}
 }