$ cp-avcp-av /etc/nginx/common/wpfc.conf /etc/nginx/common/wpfc-custom.conf
$ vim /etc/nginx/common/wpfc-custom.conf
# WPFC NGINX CONFIGURATION# DO NOT MODIFY, ALL CHANGES LOST AFTER UPDATE EasyEngine (ee)set$skip_cache 0;set$var_desktop"fullversion";set$var_mobile"mobileversion";# POST requests and URL with a query string should always go to phpif($request_method= POST){set$skip_cache 1;}if($query_string!=""){set$skip_cache 1;}# Don't cache URL containing the following segmentsif($request_uri ~*"(/wp-admin/|/xmlrpc.php|wp-.*.php|index.php|/feed/|sitemap(_index)?.xml|[a-z0-9_-]+-sitemap([0-9]+)?.xml)"){set$skip_cache 1;}# Don't use the cache for logged in users or recent commenterif($http_cookie ~*"comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_no_cache|wordpress_logged_in"){set$skip_cache 1;}# Use cached or actual file if they exists, Otherwise pass request to WordPress
location / {
try_files $uri$uri/ /index.php?$args;}
location ~ ^/wp-content/cache/minify/(.+\.(css|js))$ {
try_files $uri /wp-content/plugins/w3-total-cache/pub/minify.php?file=$1;}
location ~ \.php$ {
try_files $uri=404;
include fastcgi_params;
fastcgi_pass php;
fastcgi_cache_bypass $skip_cache;
fastcgi_no_cache $skip_cache;
fastcgi_cache WORDPRESS;}
location ~ /purge(/.*){
fastcgi_cache_purge WORDPRESS "$scheme$request_method$host$1$var_desktop";
access_log off;}
location ~ /mpurge(/.*){
fastcgi_cache_purge WORDPRESS "$scheme$request_method$host$1$var_mobile";
access_log off;}
Edit Website
$ ee site edit example.com
# replace wpfc.conf with wpfc-custom.conf
include common/wpfc-custom.conf;