{"id":15344,"date":"2011-10-19T11:24:58","date_gmt":"2011-10-19T11:24:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/nginx-champuru\/"},"modified":"2022-11-22T03:50:51","modified_gmt":"2022-11-22T03:50:51","slug":"nginx-champuru","status":"publish","type":"plugin","link":"https:\/\/lo.wordpress.org\/plugins\/nginx-champuru\/","author":175046,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.3.4","stable_tag":"3.3.4","tested":"6.1.10","requires":"3.4","requires_php":"","requires_plugins":"","header_name":"Nginx Cache Controller","header_author":"Digitalcube","header_description":"","assets_banners_color":"bababa","last_updated":"2022-11-22 03:50:51","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/amimoto-ami.com\/","header_plugin_uri":"https:\/\/github.com\/megumiteam\/nginx-cache-controller","header_author_uri":"https:\/\/amimoto-ami.com\/","rating":4.7,"author_block_rating":0,"active_installs":1000,"downloads":285524,"num_ratings":15,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"0.2.0":{"tag":"0.2.0","author":"miyauchi","date":"2011-10-19 11:27:15"},"0.4.0":{"tag":"0.4.0","author":"miyauchi","date":"2012-01-10 08:25:46"},"1.1.0":{"tag":"1.1.0","author":"miyauchi","date":"2012-03-08 17:13:23"},"1.1.1":{"tag":"1.1.1","author":"wokamoto","date":"2012-06-05 02:27:51"},"1.1.2":{"tag":"1.1.2","author":"wokamoto","date":"2012-06-05 05:15:38"},"1.1.3":{"tag":"1.1.3","author":"miyauchi","date":"2012-06-13 06:21:42"},"1.1.4":{"tag":"1.1.4","author":"miyauchi","date":"2012-08-30 06:26:44"},"1.1.5":{"tag":"1.1.5","author":"wokamoto","date":"2012-09-12 08:40:51"},"1.2.1":{"tag":"1.2.1","author":"miyauchi","date":"2012-11-24 17:34:35"},"1.2.2":{"tag":"1.2.2","author":"miyauchi","date":"2012-11-28 16:55:16"},"1.3.0":{"tag":"1.3.0","author":"miyauchi","date":"2012-12-28 17:32:42"},"1.4.2":{"tag":"1.4.2","author":"miyauchi","date":"2013-04-03 06:02:32"},"1.5.0":{"tag":"1.5.0","author":"miyauchi","date":"2013-05-09 20:21:18"},"1.6.0":{"tag":"1.6.0","author":"miyauchi","date":"2013-07-17 10:17:03"},"1.6.1":{"tag":"1.6.1","author":"miyauchi","date":"2013-09-05 06:59:44"},"1.7.0":{"tag":"1.7.0","author":"miyauchi","date":"2013-10-21 08:51:18"},"1.8.0":{"tag":"1.8.0","author":"miyauchi","date":"2013-10-23 07:35:24"},"1.9.0":{"tag":"1.9.0","author":"miyauchi","date":"2013-11-05 05:23:08"},"2.0.0":{"tag":"2.0.0","author":"miyauchi","date":"2013-11-06 23:27:11"},"2.1.0":{"tag":"2.1.0","author":"miyauchi","date":"2013-12-10 09:45:40"},"2.2.0":{"tag":"2.2.0","author":"miyauchi","date":"2014-01-22 06:28:15"},"2.2.1":{"tag":"2.2.1","author":"miyauchi","date":"2014-01-22 06:29:10"},"2.3.0":{"tag":"2.3.0","author":"miyauchi","date":"2014-02-13 14:24:52"},"2.4.0":{"tag":"2.4.0","author":"miyauchi","date":"2014-02-27 17:15:04"},"2.5.0":{"tag":"2.5.0","author":"wokamoto","date":"2014-04-09 12:09:33"},"2.6.0":{"tag":"2.6.0","author":"miyauchi","date":"2014-06-12 09:06:34"},"2.7.0":{"tag":"2.7.0","author":"miyauchi","date":"2014-08-27 08:19:34"},"2.8.0":{"tag":"2.8.0","author":"miyauchi","date":"2014-09-22 18:56:17"},"2.9.0":{"tag":"2.9.0","author":"miyauchi","date":"2014-10-06 11:26:22"},"3.0.0":{"tag":"3.0.0","author":"miyauchi","date":"2014-11-04 11:09:57"},"3.1.0":{"tag":"3.1.0","author":"miyauchi","date":"2014-11-20 17:35:12"},"3.1.1":{"tag":"3.1.1","author":"miyauchi","date":"2015-01-19 18:13:02"},"3.2.0":{"tag":"3.2.0","author":"miyauchi","date":"2016-02-24 09:39:26"},"3.3.0":{"tag":"3.3.0","author":"wokamoto","date":"2018-04-10 00:56:40"},"3.3.1":{"tag":"3.3.1","author":"wokamoto","date":"2018-04-10 00:56:40"},"3.3.2":{"tag":"3.3.2","author":"wokamoto","date":"2019-10-31 03:56:32"},"3.3.3":{"tag":"3.3.3","author":"wokamoto","date":"2019-11-01 03:20:34"},"3.3.4":{"tag":"3.3.4","author":"wokamoto","date":"2022-11-22 03:50:51"}},"upgrade_notice":[],"ratings":{"1":"1","2":0,"3":0,"4":"1","5":"14"},"assets_icons":[],"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":1048196,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.2.0","0.4.0","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.2.1","1.2.2","1.3.0","1.4.2","1.5.0","1.6.0","1.6.1","1.7.0","1.8.0","1.9.0","2.0.0","2.1.0","2.2.0","2.2.1","2.3.0","2.4.0","2.5.0","2.6.0","2.7.0","2.8.0","2.9.0","3.0.0","3.1.0","3.1.1","3.2.0","3.3.0","3.3.1","3.3.2","3.3.3","3.3.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":1048196,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":1048196,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"Admin Panel","2":"Adminbar"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[146,2437,45950],"plugin_category":[52],"plugin_contributors":[82693,153770,78380,78274],"plugin_business_model":[],"class_list":["post-15344","plugin","type-plugin","status-publish","hentry","plugin_tags-cache","plugin_tags-nginx","plugin_tags-reverse-proxy","plugin_category-performance","plugin_contributors-amimotoami","plugin_contributors-emaildano","plugin_contributors-miyauchi","plugin_contributors-wokamoto","plugin_committers-miyauchi","plugin_committers-wokamoto"],"banners":{"banner":"https:\/\/ps.w.org\/nginx-champuru\/assets\/banner-772x250.png?rev=1048196","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/nginx-champuru_bababa.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/nginx-champuru\/assets\/screenshot-1.png?rev=1048196","caption":"Admin Panel"},{"src":"https:\/\/ps.w.org\/nginx-champuru\/assets\/screenshot-2.png?rev=1048196","caption":"Adminbar"}],"raw_content":"<!--section=description-->\n<p>This plugin provides some functions of controlling Nginx proxy server cache.<\/p>\n\n<h4>Security<\/h4>\n\n<ul>\n<li>Making comment authors' information ajaxed to prevent the information from caching.<\/li>\n<li>Send no-cache header on password protected posts to prevent the posts from caching.<\/li>\n<li>When a scheduled post is published, it will delete the cache through Ajax.<\/li>\n<\/ul>\n\n<h4>Controlling cache<\/h4>\n\n<ul>\n<li>Sending X-ACCEL-EXPIRES, you can specify the available period of the cache.<\/li>\n<li>When you save your post and someone post comments, the cache is deleted automatically.<\/li>\n<li>Add a menu on the admin bar to delete the cache.<\/li>\n<\/ul>\n\n<h4>Memo<\/h4>\n\n<ul>\n<li>Gets comment poster's IP address by HTTP_X_FORWARDED_FOR header.<\/li>\n<li>Fixes the issue that the permanent link setting includes index.php.<\/li>\n<li>When the cache's expiration period is more than 86400 sec, change the value of wp_verify_nonce() same as the period.<\/li>\n<\/ul>\n\n<h4>WP-CLI Support<\/h4>\n\n<p>Flush all proxy caches.\n    wp nginx flush<\/p>\n\n<p>Show list of all proxy caches.\n    wp nginx list --format=csv<\/p>\n\n<pre><code>wp nginx list --format=json\n<\/code><\/pre>\n\n<p>See help.\n    wp help nginx<\/p>\n\n<h4>Languages<\/h4>\n\n<ul>\n<li>English(en) - <a href=\"http:\/\/tekapo.com\/\">JOTAKI Taisuke<\/a><\/li>\n<li>Japanese(Ja) - <a href=\"http:\/\/tekapo.com\/\">JOTAKI Taisuke<\/a><\/li>\n<li>Vietnamese(vi) - <a href=\"http:\/\/bizover.net\/\">Trong<\/a><\/li>\n<\/ul>\n\n<h4>Contributor<\/h4>\n\n<ul>\n<li><a href=\"http:\/\/ninjax.cc\/\">Ninjax Team<\/a><\/li>\n<li><a href=\"http:\/\/profiles.wordpress.org\/miyauchi\/\">miyauchi<\/a><\/li>\n<li><a href=\"http:\/\/profiles.wordpress.org\/wokamoto\/\">wokamoto<\/a><\/li>\n<li><a href=\"http:\/\/profiles.wordpress.org\/gatespace\/\">gatespace<\/a><\/li>\n<\/ul>\n\n<h3>Credits<\/h3>\n\n<p>This plug-in is not guaranteed though the user of WordPress can freely use this plug-in free of charge regardless of the purpose.\nThe author must acknowledge the thing that the operation guarantee and the support in this plug-in use are not done at all beforehand.<\/p>\n\n<h3>Contact<\/h3>\n\n<ul>\n<li>https:\/\/github.com\/miya0001\/nginx-champuru<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ul>\n<li>A plug-in installation screen is displayed on the WordPress admin panel.<\/li>\n<li>It installs it in <code>wp-content\/plugins<\/code>.<\/li>\n<li>The plug-in is made effective.<\/li>\n<\/ul>\n\n<p>Example of Nginx settings:<\/p>\n\n<p>Allow X-ACCEL-EXPIRES for fastcgi.<\/p>\n\n<pre><code>   location ~ \\.php$ {\n        include        \/etc\/nginx\/fastcgi_params;\n        fastcgi_pass   unix:\/tmp\/php-fpm.sock;\n        fastcgi_index  index.php;\n        fastcgi_param  SCRIPT_FILENAME  $vhost_root\/$fastcgi_script_name;\n        fastcgi_pass_header \"X-Accel-Redirect\";\n        fastcgi_pass_header \"X-Accel-Expires\";\n    }\n<\/code><\/pre>\n\n<p>Setting cache directory for reverse proxy.<\/p>\n\n<pre><code>proxy_cache_path  \/var\/cache\/nginx levels=1:2 keys_zone=czone:4m max_size=50m inactive=120m;\n<\/code><\/pre>\n\n<ul>\n<li>The default path is \/var\/cache\/nginx.<\/li>\n<li>The default value of levels is 1:2.<\/li>\n<li>You can change the cache path at the admin panel.<\/li>\n<\/ul>\n\n<p>Setting the key for the reverse cache proxy.<\/p>\n\n<pre><code>proxy_cache_key \"$scheme:\/\/$host$request_uri\"\n<\/code><\/pre>\n\n<ul>\n<li>You can customize proxy_cache_key with <code>nginxchampuru_get_reverse_proxy_key<\/code> hook.<\/li>\n<\/ul>\n\n<!--section=changelog-->\n<h4>3.3.4<\/h4>\n\n<ul>\n<li>Checked in WordPress 6.1.1<\/li>\n<\/ul>\n\n<h4>3.3.1<\/h4>\n\n<ul>\n<li>Bug fix for PHP 7.2.x<\/li>\n<\/ul>\n\n<h4>3.2.0<\/h4>\n\n<ul>\n<li>Bug fix for PHP 7.x<\/li>\n<\/ul>\n\n<h4>3.2.0<\/h4>\n\n<ul>\n<li>Bug fix for WP-CLI<\/li>\n<\/ul>\n\n<h4>3.1.1<\/h4>\n\n<ul>\n<li>Tested up to wp4.1<\/li>\n<\/ul>\n\n<h4>3.1.0<\/h4>\n\n<ul>\n<li>Add filter for WP-API<\/li>\n<\/ul>\n\n<p>https:\/\/github.com\/megumiteam\/nginx-cache-controller\/compare\/3.0.0...3.1.0<\/p>\n\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>list sub command supported csv and json<\/li>\n<\/ul>\n\n<p>https:\/\/github.com\/megumiteam\/nginx-cache-controller\/compare\/2.9.0...3.0.0<\/p>\n\n<h4>2.9.0<\/h4>\n\n<ul>\n<li>Add feed features.<\/li>\n<\/ul>\n\n<p>https:\/\/github.com\/megumiteam\/nginx-cache-controller\/compare\/2.8.0...2.9.0<\/p>\n\n<h4>2.8.0<\/h4>\n\n<ul>\n<li>Don't load wp-cron.php when DISABLE_WP_CRON is defined.<\/li>\n<\/ul>\n\n<p>https:\/\/github.com\/megumiteam\/nginx-cache-controller\/compare\/2.7.0...2.8.0<\/p>\n\n<h4>2.7.0<\/h4>\n\n<p>https:\/\/github.com\/megumiteam\/nginx-cache-controller\/compare\/2.6.0...2.7.0<\/p>\n\n<h4>2.6.0<\/h4>\n\n<ul>\n<li>refactoring<\/li>\n<\/ul>\n\n<p>https:\/\/github.com\/megumiteam\/nginx-cache-controller\/compare\/2.5.0...2.6.0<\/p>\n\n<h4>2.5.0<\/h4>\n\n<ul>\n<li>Up priority in the template_redirect hook<\/li>\n<\/ul>\n\n<p>https:\/\/github.com\/megumiteam\/nginx-cache-controller\/compare\/2.4.0...2.5.0<\/p>\n\n<h4>2.4.0<\/h4>\n\n<ul>\n<li>Bug fix. (SQL faild at RDS on the AWS.)<\/li>\n<\/ul>\n\n<p>https:\/\/github.com\/megumiteam\/nginx-cache-controller\/compare\/2.3.0...2.4.0<\/p>\n\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>Bug fix. (Menu doen't shown when DISALLOW_FILE_MODS is enabled.)<\/li>\n<\/ul>\n\n<p>https:\/\/github.com\/megumiteam\/nginx-cache-controller\/compare\/2.2.1...2.3.0<\/p>\n\n<h4>2.2.1<\/h4>\n\n<ul>\n<li>Add language Vietnamese (vi).<\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>Add Grunt.<\/li>\n<li>Update admin interface.<\/li>\n<\/ul>\n\n<p>https:\/\/github.com\/megumiteam\/nginx-cache-controller\/compare\/2.1.0...2.2.0<\/p>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Tested up to 3.8.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/github.com\/megumiteam\/nginx-cache-controller\/compare\/1.9.0...2.0.0\">Bug fix<\/a><\/li>\n<\/ul>\n\n<h4>1.9.0<\/h4>\n\n<ul>\n<li>Add filter \"nginxchampuru_db_cached_url\"<\/li>\n<\/ul>\n\n<h4>1.8.0<\/h4>\n\n<ul>\n<li>Add WP-CLI Support<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>problem when redirect after clear cache fixed.<\/li>\n<li>Add filter hook to the HTTP responce header.<\/li>\n<\/ul>\n\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>Bug on SSL fixed<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>fix large site issues.(timeout when too many urls)<\/li>\n<li>add like box to admin panel<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Rename to \"Nginx Cache Controller\"<\/li>\n<li>Cache Controll<\/li>\n<li>Auto-Flush Cache<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>The first release.<\/li>\n<\/ul>","raw_excerpt":"Provides some functions of controlling Nginx proxy server cache.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/15344","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=15344"}],"author":[{"embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/miyauchi"}],"wp:attachment":[{"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=15344"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=15344"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=15344"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=15344"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=15344"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=15344"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}