Nginx Cache Controller

説明

このプラグインは Nginx プロクシサーバーのキャッシュをコントロールする機能を提供します。

セキュリティ

  • コメント投稿者の情報はキャッシュさせないように ajax で取得するようにします。
  • パスワード保護された投稿をキャッシュから除外するため no-cache ヘッダーを送信。
  • 予約投稿が公開された際に ajax でキャッシュを削除します。

キャッシュコントロール

  • Sending X-ACCEL-EXPIRES, you can specify the available period of the cache.
  • When you save your post and someone post comments, the cache is deleted automatically.
  • Add a menu on the admin bar to delete the cache.

メモ

  • コメント投稿者の IP アドレスを HTTP_X_FORWARDED_FOR ヘッダーにより取得。
  • Fixes the issue that the permanent link setting includes index.php.
  • When the cache’s expiration period is more than 86400 sec, change the value of wp_verify_nonce() same as the period.

WP-CLI サポート

Flush all proxy caches.
wp nginx flush

Show list of all proxy caches.
wp nginx list –format=csv

wp nginx list --format=json

See help.
wp help nginx

言語

寄稿者

謝辞

This plug-in is not guaranteed though the user of WordPress can freely use this plug-in free of charge regardless of the purpose.
The author must acknowledge the thing that the operation guarantee and the support in this plug-in use are not done at all beforehand.

連絡先

  • https://github.com/miya0001/nginx-champuru

スクリーンショット

  • 管理画面
  • 管理者

インストール

  • A plug-in installation screen is displayed on the WordPress admin panel.
  • It installs it in wp-content/plugins.
  • The plug-in is made effective.

Nginx の設定例:

Allow X-ACCEL-EXPIRES for fastcgi.

   location ~ \.php$ {
        include        /etc/nginx/fastcgi_params;
        fastcgi_pass   unix:/tmp/php-fpm.sock;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $vhost_root/$fastcgi_script_name;
        fastcgi_pass_header "X-Accel-Redirect";
        fastcgi_pass_header "X-Accel-Expires";
    }

Setting cache directory for reverse proxy.

proxy_cache_path  /var/cache/nginx levels=1:2 keys_zone=czone:4m max_size=50m inactive=120m;
  • The default path is /var/cache/nginx.
  • The default value of levels is 1:2.
  • You can change the cache path at the admin panel.

Setting the key for the reverse cache proxy.

proxy_cache_key "$scheme://$host$request_uri"
  • You can customize proxy_cache_key with nginxchampuru_get_reverse_proxy_key hook.

評価

Doesn't work

I’ve installed the plugin using WP 4.3.1 but I can’t find the Options tab. How I am going to change the settings with no options tab?

14件のレビューをすべて表示

貢献者と開発者

“Nginx Cache Controller” is open source software. The following people have contributed to this plugin.

貢献者

変更履歴

3.2.0

  • WP-CLI のバグ修正

3.1.1

  • wp4.1 でテスト

3.1.0

  • WP-API 用のフィルターを追加

https://github.com/megumiteam/nginx-cache-controller/compare/3.0.0…3.1.0

3.0.0

  • list サブコマンドで csv とjson をサポート

https://github.com/megumiteam/nginx-cache-controller/compare/2.9.0…3.0.0

2.9.0

  • Add feed features.

https://github.com/megumiteam/nginx-cache-controller/compare/2.8.0…2.9.0

2.8.0

  • Don’t load wp-cron.php when DISABLE_WP_CRON is defined.

https://github.com/megumiteam/nginx-cache-controller/compare/2.7.0…2.8.0

2.7.0

https://github.com/megumiteam/nginx-cache-controller/compare/2.6.0…2.7.0

2.6.0

  • リファクタリング

https://github.com/megumiteam/nginx-cache-controller/compare/2.5.0…2.6.0

2.5.0

  • Up priority in the template_redirect hook

https://github.com/megumiteam/nginx-cache-controller/compare/2.4.0…2.5.0

2.4.0

  • Bug fix. (SQL faild at RDS on the AWS.)

https://github.com/megumiteam/nginx-cache-controller/compare/2.3.0…2.4.0

2.3.0

  • Bug fix. (Menu doen’t shown when DISALLOW_FILE_MODS is enabled.)

https://github.com/megumiteam/nginx-cache-controller/compare/2.2.1…2.3.0

2.2.1

  • ベトナム語 (vi) を追加。

2.2.0

  • Add Grunt.
  • Update admin interface.

https://github.com/megumiteam/nginx-cache-controller/compare/2.1.0…2.2.0

2.1.0

  • Tested up to 3.8.

2.0.0

1.9.0

  • Add filter “nginxchampuru_db_cached_url”

1.8.0

  • WP-CLI サポートを追加

1.7.0

  • problem when redirect after clear cache fixed.
  • Add filter hook to the HTTP responce header.

1.6.1

  • SSL 使用時のバグを修正

1.2.0

  • fix large site issues.(timeout when too many urls)
  • add like box to admin panel

1.0.0

  • Rename to “Nginx Cache Controller”
  • Cache Controll
  • Auto-Flush Cache

0.1.0

  • The first release.