nginx helper
Contributors: RTCamp, Rahul286, Saurabhshukla, Manishsongirkar36, Faishal, Desaiudit, Darren-Slatten, JK3US, Daankortenbach, Telofy, Jinnko, Jinnko, Weskoop, Bc Gungeekatx, Rohanveer, Chandrapatel, Gagan0123, Ravanh, Michaelbeil, Samedwards, Niwreg, ENR, Nuvopoint, IAM404, Rittesh.Patel, Vishalkakadiya 1Gor, Matt-H, Dotsam, Nathanielks, Rigagoogoo, DSlaten, JinsChoi, Kelin1003, Vaishuagola27, Rahulsprajapati, Utkarshpatel, Gsayed786,Shashwatmittal,Sudhiryadav,Stayallive,Jaredwsmith,Abhijitrakas,umeshnevase,umeshnevase,sid177,souptak,souptatik,arafatkn,sisscriptigs,sisscriptigs,vedantgandhi28,vedantgandhi28,gridpane,stefanfisk,stefanfisk,sgr33n,sgr33n,sgvs,sgvs,sgvs,sgvs,sgvs,sgvs,sgvs,sgvs,sgvs,,
标签: nginx,Cache-Purge,fastcgi,permalinks,redis-cache
至少需要: 3.0
测试到: 6.7
稳定标签: 2.3.3
许可证: GPLV2或更高版本(课程)
许可URI: http://www.gnu.org/licenses/gpl-2.0.html
捐赠链接: http://rt.cx/eedonate
清洁NGINX的FASTCGI/代理缓存或REDIS-CACHE编辑/发布时。还要做更多的事情。
描述
- 从永久链接WordPress中删除
index.php。 - 使用REDIS CACE的Nginx-Srcache-Module,使用了秋页底面的CACE
- nginx fastcgi_cache_purge&proxy_cache_purge指令来自模块以添加支持。提供设置,以便您可以自定义清除规则。
- nginx
map{..}在WordPress-Multisite网络安装上,以进行添加支持。使用它,即使PHP/MySQL崩溃,NGINX也可以服务PHP文件上传。请检查下面的教程列表以获取相关的NGINX配置。
教程
您需要遵循以下一个或多个教程以获得所需的功能:
- nginx地图 + WordPress-Multisite +静态文件处理
- nginx + wordpress + fastcgi_purge_cache
- nginx + wordpress-multisite(子目录) + fastcgi_purge_cache
- nginx + wordpress-multisite(子域/域映射) + fastcgi_purge_cache
- 其他WordPress-nginx教程
安装
自动安装
- 登录WordPress管理面板,导航到插件菜单,然后单击“添加新”。
- 在搜索字段中类型“ nginx helper ”,然后单击搜索插件。从搜索nginx helper ,然后单击“立即安装”。 WordPress会要求您确认完成安装。
手动安装
- 提取zip文件。
- 在WordPress安装上将它们上传到
/wp-content/plugins/目录。 - 然后从插件页面激活插件。
有关正确配置,请在“描述”选项卡中查看我们的教程列表。
常见问题
重要的– 请参考https://github.com/rtcamp/nginx-helper#frequrequally-sked-questions,以获取最新常见问题。
常见问题解答 – 安装/合并性
问:这个可以开箱即用吗?
否。您需要在NGINX端进行一些更改。请查看我们的教程列表。
常见问题解答-Nginx fastcgi缓存净化
问:有一个“清除全”按钮?它清除整个网站吗?
是的,确实如此。缓存目录。默认设置为/var/run/nginx-cache/ 。
如果您的缓存主管不同,则可以通过add define(\'RT_WP_NGINX_HELPER_CACHE_PATH\',\'/var/run/nginx-cache/\');
用自己的路径代替路径。
问:它适用于自定义帖子和分类法?
是的。它以相同的方式处理所有后类型。
问:我如何知道我的Nginx配置适合FastCGI?
通过按照上一个答案中的说明来手动清除缓存中的任何页面。
版本1.3.4开始, nginx helper在HTML源的末尾添加了评论( <!--Cached using Nginx-Helper on 2012-10-08 07:01:45. It took 42 queries executed in 0.280 seconds.--> 。。
只要您不想要页面(或进行更改),这意味着该页面是从缓存中提供的,并且正在工作!
其余的向您显示数据库查询和加载此页面时节省的时间。 (这是因为其他资源负载
问:我需要立即冲洗一个缓存的页面!我该怎么做?
当缓存中的页面需要清除时, nginx helper插件处理通常的方案。例如,在编辑帖子或对帖子发表评论时。
要立即清除页面,请按照以下说明:
- 假设我们在以下域上有一个页面:http://yoursite.com/about。
- 在域名和其余URL之间,插入\’/purge/\’。
- 因此,在上面的示例中,清除URL将是http://yo*ursit**e.com/purge/about。
- 只需在浏览器中打开此内容,并且页面将被清除。
- 不用说,如果您有一个称为“清除”的页面或分类法,那么这个女人的工作。
问:它需要任何类型的URL结构吗?
是的。 nginx配置文件
常见问题 – nginx redis缓存
问:我可以覆盖Redis主机名,端口和前缀吗?
是的,您可以通过在wp-config.php中定义常数来强制覆盖redis主机名,端口或前缀。例如:
define ( \' RT_WP_NGINX_HELPER_REDIS_HOSTNAME \' , \' 10.0.0.1 \' ); define ( \' RT_WP_NGINX_HELPER_REDIS_PORT \' , \' 6000 \' ); define ( \' RT_WP_NGINX_HELPER_REDIS_PREFIX \' , \' page-cache: \' );
问:我可以覆盖Redis套接字路径,用户名,密码吗?
是的,您可以通过在wp-config.php中定义常数来强制覆盖redis套接字路径,用户名,密码。例如:
define ( \' RT_WP_NGINX_HELPER_REDIS_UNIX_SOCKET \' , \' /var/run/redis/redis.sock \' ); define ( \' RT_WP_NGINX_HELPER_REDIS_USERNAME \' , \' admin \' ); define ( \' RT_WP_NGINX_HELPER_REDIS_PASSWORD \' , \' admin \' );
常见问题解答-Nginx地图
问:我的多站点已经使用了WPMU_ACCEL_REDIRECT 。我仍然需要nginx地图吗?
确实。 WPMU_ACCEL_REDIRECT减少了PHP的负载,但它仍然要求WordPress IE PHP/MySQL在您的帖子中进行一些工作。 Nginx Map允许NginX自行绕过WordPress处理文件,该文件在没有CDN的情况下为您提供了更好的性能。
问:我正在使用X插件。它可以在nginx上使用吗?
很可能是。 WordPress插件(如果不明确使用任何Apache-Mod),则应在NGINX上使用。一些插件可能需要一些额外的工作。
常见问题解答-WP -Cli
问:如何更新选项WP-CLI?
wp option patch update rt_wp_nginx_helper_options < option_name > < option_value >
仍然需要帮助!
请在我们的免费支持论坛中发布您的问题。
屏幕截图
1。nginx插件设置
2。剩余的设置
ChangElog
2.3.3
- 修复AMP清除方法以进行unin链接。 #396-撰写的Stefan Fisk
2.3.2
- 更新插件的贡献者列表。 #343-作者:Vedant Gandhi
2.3.1
- 更新插件的贡献者列表和标签。 #378- vedant Gandhi
2.3.0
- 导入数据时禁用清除功能。 #52-作者:Vedant Gandhi
- 在所有帖子和页面上添加了预加载缓存的选项。 #47-作者:Vedant Gandhi
- 添加了清除AMP URL的功能。 #135- vedant Gandhi
- 添加用户名,REDIS的密码支持。它还包括对REDIS以及数据库选择的UNIX套接字路径的支持。 #343,#350- vedant Gandhi
- WP-CLI使用选项允许修改的选项。 #307-韦德特·甘地(Vedant Gandhi)
- 升级到WordPress版本6.7后,由于国际化而引起的插件崩溃问题。 #364-作者:Vedant Gandhi
2.2.5
- 添加功能以启用/禁用饲料清除。 #281-作者Amaan Khan
- 修复REDIS端口#333 -Amaan Khan时修复未定义的端口错误
2.2.4
- 介绍了指定
NGINX_HELPER_LOG常数的功能,从而允许用户激活日志记录功能。 #318- vishal kakadiya作者 - 使用启用日志记录的NGINX-Helper插件的现有用户不会遇到任何中断。但是,如果禁用了日志记录,则用户必须定义
NGINX_HELPER_LOG常数以重新启用记录功能。
2.2.3
-
rt_nginx_helper_purge_cached_file钩中的参数。 #271-阿拉法特伊斯兰教 - 保存导航菜单时,请解决性能问题。 #112,#272-作者:阿拉法特伊斯兰教
- 修复自定义邮政类型的清除日期档案。 #40,#268-撰写的Arafat Islam
- 修复页面和CPT URL并未移动垃圾。 #191,#267-由Arafat Islam作者
- 修复通知 – 未定义的索引:路径#190,#251,#262-作者:乔治·lagonikas
- php 8.1兼容性#291,#302-作者:Siddharth Tikekar
- 用WordPress 6.1#285测试
2.2.2
- 添加操作
rt_nginx_helper_after_purge_all在整个缓存都是使用的任何缓存类型之后。 #232-朱利安-prrs - 修复问题,其中设置按钮的值本地化(对于任何语言)。 #236- umeshnevase
- 修复问题,其中“自定义净化URL”选项显示上一个值。 #240,#241-撰写的Kirillgritcenko
- 用WordPress 5.4测试
2.2.1
- 修复了FastCGI缓存净化上的超时问题。 #229-由Chandrapatel,Thrijith
2.2.0
- 添加过滤器
rt_nginx_helper_fastcgi_purge_suffix更改FastCGI缓存的净后缀。 #141-通过 - 添加过滤器
rt_nginx_helper_fastcgi_purge_url_base更改FastCGI缓存的清除URL基数。 #141-通过 - WordPress编码标准在各个地方。 #209,#225-撰写的Abhijitrakas,Chandrapatel
- 检查并验证清除#168- jaredwsmith
- 禁用吹扫时,在管理栏中隐藏清除缓存按钮。 #218,#219-由Chandrapatel Mbautista撰写
- 请勿在WordPress登录页面上添加NGINX时间戳。 #204,#220-由Peixotorms,Chandrapatel
2.1.0
- 为设备类型的缓存净化添加通配符高速缓存键界。 #203- pradeep910
- 添加过滤器
rt_nginx_helper_purge_url以过滤要清除的URL。 #182-托德维尼 - 添加过滤器
rt_nginx_helper_purge_cached_file以过滤缓存的文件名。 #182-托德维尼 - 添加过滤器
rt_nginx_helper_remote_purge_url添加要清除的远程URL。 #182-托德维尼 - 添加操作
rt_nginx_helper_after_fastcgi_purge_all#182-由Todeveni - 添加操作
rt_nginx_helper_after_redis_purge_all在清除REDIS缓存后开火。 #182-托德维尼 - 添加操作
rt_nginx_helper_purged_file从缓存中启动一个delhing文件。 #182-托德维尼 - 添加操作
rt_nginx_helper_before_remote_purge_url在清除远程URL之前发射动作。 #182-托德维尼 - 添加操作
rt_nginx_helper_after_remote_purge_url以发射远程清除请求后。 #182-托德维尼 - 解决新评论中的邮政净化问题。 #175- Jinschoi
- 修复nginx时间戳将添加到无效的内容类型中。 #200- thrijith
- 处理文件化例外Hele truncating nginx.log文件。 #206-作者Peterjanes
2.0.3
- FastCGI缓存清除更新文章链接。 #187-撰写的Gagan0123
- 修复
SUBDOMAIN_INSTALL上的地图生成问题。 #189-克里斯塔迪(Christhardie) - 插件发布以添加Gitub操作。 #194- sudhir -yadav
2.0.2
- 解决未定义的错误时,我们安装插件#162- joel -james
- 删除NGINX地图部分的额外间距。 #169- shashwatmittal
- 现在,前IDMIBAR中的清除缓存菜单现在清除当前页面。 #173-由Imranhsayed
- 修复问题,其中未清除#174的缓存 – 由Imranhsayed
- 修复使用多个URL时自定义清除URL选项不会显示新线的问题。 #184-雾 – 韦特
2.0.1
- 修复了多站点的设置URL:使用Network_admin_url获取网络正确的设置URL。 #163-作者:乔尔 – 詹姆斯
- 将PHP错误用任意语句为空的php错误 – 在PHP 5.5之前。 #165-作者Patelutkarsh
2.0.0
- 修复错字,导致未能在垃圾评论中清除。 #159- Jinschoi
- 重构插件结构并删除未使用的代码。 Chandrapatel的初始代码,#153- Kelin1003,
- 运行PHPC并修复警告。 #158 Vaishaliagola27
- 与Easy Engine V4兼容。
1.9.12
- 通过在wp-canfig.php#152-by vincent-lu中定义常数,允许覆盖redis主机/端口/前缀
1.9.11
- 修复问题的问题,而帕特里克(Patrick
- 在删除功能之前检查角色是否存在。 #134- by 1gor
1.9.10
- 固定的ISUE在清除时删除了nginx缓存文件夹。 #123-约翰·瓦萨(Johan -Chassaing)
- 修复了Redis清除所有功能,用于安装,其中WordPress居住在单独的文件夹中。 #130- pysilver
1.9.9
- 修复WP_REDIRECT问题。 #131-作者-H
1.9.8
- 修复了wpml插件使用#116时清除的主页高速缓存 – 由niwreg
- 修复的清除缓存清除了整个Redis Cache#113- hansvaneijsden
- WPMU中所有站点的一个日志文件。
- 当单击WPMU#122中的清除缓存按钮时,单个站点REDIS CASCASE清除 – larsstøttrupnielsen撰写
- 修复了通知和警告。
1.9.7
- 如果Cron或WP -Cli#114删除时间戳
- 修复了通知和警告。
1.9.6
- 修复了在Post发布上清除的缓存。
- 未安装REDIS服务器时修复了错误。
1.9.5
添加了自定义清除URL选项。
1.9.4
- 添加了Redis服务器连接超时。
- 添加了重新感知处理。
1.9.3
- 添加了PHPREDIS API支持。
- 添加了Redis-Lua脚本支持,以非常快速清除完整的高速缓存。
- 添加了Composer.json支持
- 修复了管理栏中的缓存清除链接。
- \’purge_method\’#99-撰写的Gagan0123
1.9.2
REDIS缓存和FASTCGI缓存用于修复清除
1.9.1
修复自定义帖子类型的清除
1.9
添加了REDIS缓存净化支持。
1.8.13
未设置“启用记录”时,固定未定义索引的PHP通知。
1.8.12
更新的读书我和ChangElog
1.8.11
修复URL逃脱#82- javisperez作者
1.8.10
- 安全错误修复
1.8.9
- 默认设置修复程序和WP -CLI示例校正 – bcole808
1.8.8
- 在没有Nginx清除模块的清除缓存的添加选项 – bcole808
1.8.7
- 添加的操作
rt_nginx_helper_purge_all从其他插件清除CACE
1.8.6
- 从插件zip/svn中删除了wercker.yml。
- 更新的读数
1.8.5
- 添加了wp_cli支持 – udit desai
1.8.4
- 修复未定义的索引问题并更正“ purge_archive_on_del”键
1.8.3
- 用WordPress 4.0测试
- 修复问题#69
1.8.1
- 用WordPress 3.9.1测试
- MailChimp的社交插件与Fix Condilct
1.8
- 新的管理ui
- 修复缺少wp_sanitize_redirect函数调用
1.7.6
- 更新后端UI
- 添加了语言支持
1.7.5
- 修复了选项名称不匹配问题,以清除删除上的主页。
1.7.4
- 默认情况下禁用清除和邮票。
1.7.3
- 被抑制的
unlink相关的错误损坏,可以安全地忽略。 - 修复了Purge-Al选项中的错误。
1.7.2
- PJV修复了记录文件中的错误。
1.7.1
- 修复了True Purge和Admin屏幕中的错误。
1.7
- 添加了真正的完整缓存净化。
- 地图文件位置更改为上传的目录以修复http://rtcamp*.co*m*/support/topic/plugin-update-removes-map-file/
- 日志文件位置也更改为上传目录。
1.6.13
- PJV更改了访问HOME URL的方式。该插件现在使用home_url()函数,而不是站点选项。
1.6.12
- Telofy添加了原子和RDF饲料的清除。
1.6.11
- 从管理屏幕中删除了评论
1.6.10
- 清理代码。
- 添加了代码的积分。
- 改进的附件清除。
1.6.9
- 添加了人造以清除所有按钮,以避免误导用户。
1.6.8
- daankortenbach添加了清除缓存链接到WP-ADMIN栏
1.6.7
- JK3U添加了缓存验证评论的更好的内容类型检测
1.6.6
- darren剪切的手册“清除所有URL”功能
1.6.5
- 修复了干扰存档清除设置的错字。感谢Daan Kortenbach指出了这一点。
1.6.4
- 嵌套混淆了一些服务器。
- 添加了MAP UPDATE过程为Admin_init频繁刷新。
1.6.3
- 固定重复条目。
1.6.2
- 改进了修订代码的多站点和多域映射。
1.6.1
- 改进了修订的代码的多站点和多域映射。
1.6
- 改进了修订代码的多站点和多域映射。
1.5
- 现在的时间戳现在可以添加到内容类型的文本/html
- 添加了选项切换时间戳创建
1.4
- 修复了与评论状态的命名法有关的错误,导致清除失败。
1.3.9
- 卸下了无关的标题。
1.3.8
- 修复了单个帖子/页面/邮政式清除代码中的错误。感谢Greg在此处指出:http://rtcamp.com/support/topic/updating-post-nginx-purge-cache-post/。
1.3.7
- 将动作钩更改为“ WP_FOOTER”的“关闭”以添加验证注释。
- AJAX请求防止在AJAX请求中添加评论,
1.3.6
- 将动作钩从“关闭”更改为“ WP_FOOTER”以添加验证注释。这正在干扰其他插件。
1.3.5
- 改进的读数。
- 改进的缓存验证评论。
1.3.4
- 固定重复的条目为地图生成(无害,但看起来不好!)
- 如下所述,添加了用于缓存验证的时间戳HTML注释
1.3.3
- 固定地图生成多个域的生成安装域映射插件,其中未显示博客ID。
1.3.2
- 带有多域的域映射插件安装固定地图生成。
1.3.1
- 次要修复程序的目录结构和文件名。
1.3
- 改进的读数。
1.2
- 固定地图生成Irror。
- 修复了清除逻辑。
- 修复了在禁用和重新启用清除时丢失清除设置的UI。
- 次要UI重排。
1.1
- 改进的readme.txt。添加了屏幕截图。
1.0
- 第一版
升级通知
2.2.3
nginx helper 2.2.3,修复性能问题时,保存导航菜单时,清除cpts的日期档案“ rt_nginx_helper_purge_purge_cached_file”挂钩作为参数。
