Nutshell_Exchange icon

nginx

Nutshell_Exchange | PRO | 12/03/17 11:49:41 AM UTC | 0 ⭐ | 7597 👁️ | Never ⏰ | []
Nginx |

3.57 KB

|

None

|

0 👍

/

0 👎

server {
        listen 80;
        listen [::]:80 proxy_protocol;
        set $cs_root /var/www/magento/nostra.life/html/web;
        root $cs_root/;
 
        # Add index.php to the list if you are using PHP
        index index.php;
 
        server_name nostra.life www.nostra.life;
 
        # enforce https
        return 301 https://$server_name$request_uri;
        }
 
 
server {
        listen 443 ssl http2;
        listen [::]:443 ssl http2 proxy_protocol;
        server_name nostra.life www.nostra.life;
        set $cs_root /var/www/magento/nostra.life/html/web;
        root $cs_root/;
        access_log /var/log/nginx/nostra.app-access.log;
        error_log  /var/log/nginx/nostra.app-error.log error;
        index index.php;
 
        # allow larger file uploads and longer script runtimes
        client_body_buffer_size  1000k;
        client_header_buffer_size 1000k;
        client_max_body_size 1000k;
        large_client_header_buffers 4 1000k;
        sendfile off;
 
        # strengthen ssl security
        ssl_certificate /etc/ssl/certs/nostra.crt;
        ssl_certificate_key /etc/ssl/certs/nostra.key;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
        ssl_session_cache shared:SSL:10m;
 
    # images, attachments
    rewrite /get_img$ $cs_root/get_img.php break;
    rewrite /attachment/ $cs_root/attachment.php break;
 
    # catch non-existent cache filenames
    location ~* /+cache/
{         try_files $uri $cs_root/index.php break;     }
 
    # the large .htaccess block for redirecting into index.php
    set $fixed_file "no";
 
    if ($request_filename ~* "\.(html|css|js|php|ico|gif|png|jpg)$")
 
{         set $fixed_file "yes";     }
 
    rewrite /js/ $uri break;
    if ($request_filename ~* "(/plugins/[^/]*)?/(js|css|images)")
 
{        set $fixed_file "yes";    }
 
    if ($request_filename ~* "/+(admin|install|themes|videos|pdf)")
 
{         set $fixed_file "yes";     }
 
    if ($fixed_file = "no")
{         rewrite .* $cs_root/index.php break;     }
 
    # templates
    rewrite \.tpl$ $cs_root/index.php break;
 
    # admin interface
    rewrite /admin$ $cs_root/admin.php break;
    rewrite /admin/ $cs_root/admin.php break;
    rewrite /admin-files $cs_root/admin.php break;
 
location ~ \.php$ {
        try_files $uri =404;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param CORE_TYPE frameworks;
        include fastcgi_params;
        fastcgi_buffers 1024 4k;
        fastcgi_param  PHP_VALUE "memory_limit=756M \n max_execution_time=18000";
        fastcgi_read_timeout 600s;
        fastcgi_connect_timeout 600s;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
}
 
location /install/ {
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_buffers 1024 4k;
        fastcgi_param  PHP_VALUE "memory_limit=756M \n max_execution_time=18000";
        fastcgi_read_timeout 600s;
        fastcgi_connect_timeout 600s;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
 
}
 
gzip on;
gzip_disable "msie6";
 
gzip_comp_level 6;
gzip_min_length 1100;
gzip_buffers 16 8k;
gzip_proxied any;
gzip_types
    text/plain
    text/css
    text/js
    text/xml
    text/javascript
    application/javascript
    application/x-javascript
    application/json
    application/xml
    application/xml+rss
    image/svg+xml;
gzip_vary on;

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎