初步nginx 运行magento2 conf



#user  nobody;
worker_processes  1;


error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;


pid        logs/nginx.pid;




events {
    worker_connections  64;
}






http {
    include       mime.types;
    default_type  application/octet-stream;


    server_names_hash_bucket_size 128;
    client_header_buffer_size 32k;
    large_client_header_buffers 4 32k;
    client_max_body_size 8m;


    sendfile on;
    tcp_nopush     on;


    keepalive_timeout 60;


    tcp_nodelay on;






    gzip on;
    gzip_min_length  1k;
    gzip_buffers     4 16k;
    gzip_http_version 1.0;
    gzip_comp_level 2;
    gzip_types       text/plain application/x-javascript text/css application/xml;
    gzip_vary on;


upstream fastcgi_backend {
    server  127.0.0.1:9000;

}
server {
    listen 80;
    server_name localhost;
    set $MAGE_ROOT /wnpm/www;
    set $MAGE_MODE default;


    root $MAGE_ROOT;


    index index.php;
    autoindex off;
    # disable_symlinks on;
    charset off;


    


add_header 'X-Content-Type-Options' 'nosniff';
add_header 'X-XSS-Protection' '1; mode=block';




#########################################################
location /phpmyadmin{
location ~ \.php # 改动magento
    {
        fastcgi_pass   fastcgi_backend;
        #fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;

    }
}


location /setup {
    root $MAGE_ROOT;
    location ~ ^/setup/index.php {
        fastcgi_pass   fastcgi_backend;
        #fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }


    location ~ ^/setup/(?!pub/). {
        deny all;
    }


    location ~ ^/setup/pub/ {
        add_header X-Frame-Options "SAMEORIGIN";
    }
}


location /update {
    root $MAGE_ROOT;


    location ~ ^/update/index.php {
        fastcgi_split_path_info ^(/update/index.php)(/.+)$;
        fastcgi_pass   fastcgi_backend;
        #fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_param  PATH_INFO        $fastcgi_path_info;
        #include        fastcgi_params;
    }


    # deny everything but index.php
    location ~ ^/update/(?!pub/). {
        deny all;
    }


    location ~ ^/update/pub/ {
        add_header X-Frame-Options "SAMEORIGIN";
    }
}
################################


    location / {
        root $MAGE_ROOT/pub;


        location / {

            rewrite / /index.php ;
        }


        location /static/ {
            if ($MAGE_MODE = "production") {
                expires max;
            }
            if (!-f $request_filename) {
                rewrite ^/static/(version\d*/)?(.*)$ /static.php?resource=$2 last;
            }
        }






        location ~ (index|get|static|report|404|503)\.php$ {
            fastcgi_pass   fastcgi_backend;


            fastcgi_param  PHP_FLAG  "session.auto_start=off \n suhosin.session.cryptua=off";
            fastcgi_param  PHP_VALUE "memory_limit=256M \n max_execution_time=600";
            fastcgi_read_timeout 600s;
            fastcgi_connect_timeout 600s;
            fastcgi_param  MAGE_MODE $MAGE_MODE;


            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
    }
}
}




你可能感兴趣的:(magento2.0)