#fastcgi_cache_path /etc/nginx/cache levels=1:2 keys_zone=MYAPP:100m max_size=10g inactive=1440m;

server {
    listen       80;
    server_name   www.DOMAINname;
    return       301 http://DOMAINname$request_uri;
}

server {
    listen 80;
    listen [::]:80;
    root /var/www/DOMAINname/html;
    index index.php index.html index.htm index.nginx-debian.html;
    server_name DOMAINname;
    #return 301 $scheme:/$domain$request_uri; Redirect to non-www
    #return 301 https://domein.nl; Redirect to other domain

    #add_header X-Cache "$upstream_cache_status";

    gzip on;
    gzip_proxied any;
    gzip_types text/plain text/css text/xml text/javascript application/javascript application/x-javascript image/svg image/svg+xml application/xml image/x-icon;
    gzip_comp_level 2;
    gzip_disable "msie6";
    gzip_buffers 16 8k;
	

    location / {
        #try_files $uri $uri/ =404;
        try_files $uri $uri/ /index.php$is_args$args;
        #try_files $uri $uri/ $uri.html $uri.php$is_args$query_string;
    }

    location = /favicon.ico { log_not_found off; access_log off; }
    location = /robots.txt { log_not_found off; access_log off; allow all; }
    location ~* \.(css|gif|ico|jpeg|jpg|js|png|svg|webp|eot|otf|woff|woff2|ttf|ogg)$ {
        expires max;
        log_not_found off;
        add_header Cache-Control "public, no-transform";
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/phpPHPver-fpm.sock;
        #fastcgi_cache MYAPP;
        #fastcgi_cache_valid 200 302 301 1m;
        #fastcgi_cache_valid 404 1m;
        #fastcgi_cache_bypass $no_cache;
        #fastcgi_no_cache $no_cache;
        #fastcgi_cache_revalidate on;
        #fastcgi_cache_background_update on;
        #fastcgi_cache_lock on;
        #fastcgi_cache_use_stale updating;
        #fastcgi_buffer_size 128k;
        #fastcgi_buffers 256 16k;
        #fastcgi_busy_buffers_size 256k;
        #fastcgi_temp_file_write_size 256k;
    }

    location ~ /\.ht {
        deny all;
    }

    #Cache everything by default
    set $no_cache 0;

    #Don't cache POST requests
    if ($request_method = POST) {
        set $no_cache 1;
    }

    #Don't cache if the URL contains a query string
    if ($query_string != "") {
        set $no_cache 1;
    }

    #Don't cache the following URLs
    if ($request_uri ~* "/(administrator/|login.php)") {
        set $no_cache 1;
    }

    #Don't cache if there is a cookie called PHPSESSID
    if ($http_cookie = "PHPSESSID") {
        set $no_cache 1;
    }
        # Increase bodysize for WP Rocket
        client_max_body_size 256M;
        ## Rocket-Nginx configuration
        #include wprocket-nginx.conf;
        #Yoast SEO Sitemaps
        location ~ ([^/]*)sitemap(.*).x(m|s)l$ {
                ## this rewrites sitemap.xml to /sitemap_index.xml
                rewrite ^/sitemap.xml$ /sitemap_index.xml permanent;
                ## this makes the XML sitemaps work
                rewrite ^/([a-z]+)?-?sitemap.xsl$ /index.php?xsl= last;
                rewrite ^/sitemap_index.xml$ /index.php?sitemap=1 last;
                rewrite ^/([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=&sitemap_n= last;

}

}
