目录
1. Clear Disk-Based Proxy Cache
2. Bypass or Invalidate Specific Cached Content
3. Clear FastCGI Cache (for PHP setups)
4. Verify Cache is Cleared
首页 运维 nginx 如何清除NGINX缓存?

如何清除NGINX缓存?

Sep 18, 2025 am 03:33 AM
缓存 nginx

Nginx缓存清除需根据配置方式操作,因无内置清除命令。1. 对于磁盘代理缓存,找到proxy_cache_path指定的路径(如/var/cache/nginx),删除其下文件并重启Nginx。2. 若启用缓存清除功能,可通过配置location ~ /purge实现指定URL清除,如curl -X PURGE清除单个页面。3. 使用FastCGI缓存时,清除fastcgi_cache_path对应目录文件并重启服务。4. 清除后可用curl -I检查响应头X-Cache: MISS确认缓存已失效。核心是匹配配置路径并正确管理文件权限。

How to clear the Nginx cache?

Clearing the Nginx cache depends on how caching is configured. Nginx doesn't have a built-in command to flush the cache, but you can clear it manually or through configuration tweaks. Below are common methods based on typical setups.

1. Clear Disk-Based Proxy Cache

If you're using Nginx as a reverse proxy with proxy_cache, cached files are stored in directories on disk. To clear them:

  • Find the cache path defined in your Nginx config (usually in /etc/nginx/nginx.conf or site config):

proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m use_temp_path=off;

  • Stop Nginx or proceed carefully while it's running to avoid issues:

sudo rm -rf /var/cache/nginx/*

  • Restart Nginx to ensure clean state (optional but recommended):

sudo systemctl restart nginx

2. Bypass or Invalidate Specific Cached Content

You can selectively invalidate cache without clearing everything by using cache purging, if enabled.

  • Add purge directive in your server block:

location ~ /purge(/.*) {
  proxy_cache_purge my_cache $scheme$proxy_host$1;
}

  • Purge a specific URL:

curl -X PURGE "http://yoursite.com/page.html"

Make sure only trusted IPs can access the purge location for security.

3. Clear FastCGI Cache (for PHP setups)

If using fastcgi_cache, the process is similar:

  • Check the cache path in config:

fastcgi_cache_path /var/cache/nginx-fastcgi levels=1:2 keys_zone=fastcgi:10m;

  • Delete cache files:

sudo rm -rf /var/cache/nginx-fastcgi/*

  • Restart Nginx:

sudo systemctl restart nginx

4. Verify Cache is Cleared

After clearing, test by requesting a page and checking response headers:

curl -I http://yoursite.com/some-page

Look for X-Cache: MISS or similar header showing content is fetched fresh.

Basically, Nginx cache is file-based, so clearing means removing those files or using a purge mechanism. Just remember to match paths in your config and handle permissions correctly. It's not complex, but easy to misconfigure if paths don't align.

以上是如何清除NGINX缓存?的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Stock Market GPT

Stock Market GPT

人工智能驱动投资研究,做出更明智的决策

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

如何用PHP开发问答社区平台 PHP互动社区变现模式详解 如何用PHP开发问答社区平台 PHP互动社区变现模式详解 Jul 23, 2025 pm 07:21 PM

1.PHP开发问答社区首选Laravel MySQL Vue/React组合,因生态成熟、开发效率高;2.高性能需依赖缓存(Redis)、数据库优化、CDN和异步队列;3.安全性必须做好输入过滤、CSRF防护、HTTPS、密码加密及权限控制;4.变现可选广告、会员订阅、打赏、佣金、知识付费等模式,核心是匹配社区调性和用户需求。

如何用Mac搭建PHP Nginx环境 MacOS配置Nginx与PHP服务组合 如何用Mac搭建PHP Nginx环境 MacOS配置Nginx与PHP服务组合 Jul 25, 2025 pm 08:24 PM

Homebrew在Mac环境搭建中的核心作用是简化软件安装与管理。1.Homebrew自动处理依赖关系,将复杂的编译安装流程封装为简单命令;2.提供统一的软件包生态,确保软件安装位置与配置标准化;3.集成服务管理功能,通过brewservices可便捷启动、停止服务;4.便于软件升级与维护,提升系统安全性与功能性。

如何利用Kubernetes保持PHP环境一致 生产和本地容器配置标准 如何利用Kubernetes保持PHP环境一致 生产和本地容器配置标准 Jul 25, 2025 pm 06:21 PM

要解决PHP环境在本地与生产之间不一致的问题,核心在于利用Kubernetes的容器化与编排能力实现环境统一,具体步骤如下:1.构建统一的Docker镜像,包含所有PHP版本、扩展、依赖和Web服务器配置,确保开发与生产使用同一镜像;2.使用Kubernetes的ConfigMap和Secret管理非敏感与敏感配置,通过卷挂载或环境变量注入,实现不同环境配置的灵活切换;3.通过统一的Kubernetes部署定义文件(如Deployment、Service)保障应用行为一致性,并纳入版本控制;4.

如何用PHP开发电商后台变现 PHP电商系统架构与盈利策略 如何用PHP开发电商后台变现 PHP电商系统架构与盈利策略 Jul 25, 2025 pm 06:33 PM

1.PHP电商后台主流框架有Laravel(开发快、生态强)、Symfony(企业级、结构稳)、Yii(性能优、适合标准化模块);2.技术栈需搭配MySQL Redis缓存 RabbitMQ/Kafka消息队列 Nginx PHP-FPM,并考虑前后端分离;3.高并发架构应分层模块化、数据库读写分离/分库分表、用缓存和CDN加速、异步处理任务、负载均衡与Session共享、逐步微服务化并建立监控告警体系;4.多元变现路径包括商品差价或平台佣金、站内广告、SaaS订阅、定制开发与插件市场、API接

如何为PHP环境配置MongoDB支持 PHP连接Mongo数据库的设置 如何为PHP环境配置MongoDB支持 PHP连接Mongo数据库的设置 Jul 23, 2025 pm 06:54 PM

要配置PHP环境以支持MongoDB,核心步骤是安装并启用MongoDB的PHP驱动,使PHP应用能够与MongoDB数据库通信。1.安装MongoDBPHP驱动,推荐使用PECL安装,若无PECL则需先安装PHP开发包及相关编译工具;2.编辑php.ini文件,添加extension=mongodb.so(或.dll)以启用扩展;3.重启Web服务器或PHP-FPM服务使配置生效;4.通过phpinfo()或php-m验证扩展是否加载成功。常见问题包括PECL命令缺失、编译错误、php.ini

PHP实现图片上传与处理变现 PHP图片管理与优化技术 PHP实现图片上传与处理变现 PHP图片管理与优化技术 Jul 25, 2025 pm 06:06 PM

有效管理海量图片需采用CDN或云存储提升性能与扩展性;2.通过合理命名规则和分目录存储优化文件结构;3.利用PHP自动压缩并转换为WebP等高效格式降低体积;4.结合前端响应式图片与懒加载技术提升加载速度;5.实现带签名URL防盗链及上传安全校验防止恶意文件,从而构建安全高效的图片系统以支撑商业变现。

如何使用nginx部署Django应用程序? 如何使用nginx部署Django应用程序? Aug 23, 2025 pm 04:26 PM

部署Django应用需配置生产环境、Gunicorn和Nginx反向代理。1.设置DEBUG=False,配置ALLOWED_HOSTS,定义STATIC_ROOT并运行collectstatic收集静态文件。2.安装Gunicorn并测试运行,确认无误后通过systemd管理服务。3.创建systemd服务文件配置Gunicorn以Unix套接字启动,设置正确路径和用户后启用服务。4.安装Nginx并创建站点配置,指定server_name,配置/static/路径指向静态文件目录,其余请求通

使用NGINX作为API网关有什么好处? 使用NGINX作为API网关有什么好处? Aug 31, 2025 am 09:17 AM

Nginx作为API网关具有高性能、低延迟、负载均衡、安全控制等优势,1.采用事件驱动架构,支持高并发、低资源消耗,提升API响应速度;2.支持多种负载均衡策略及健康检查,保障服务高可用;3.可基于路径、域名等规则路由并重写URL,便于API版本管理;4.提供限流、IP控制、JWT验证和SSL终止等安全机制,防御恶意请求;5.支持响应缓存,减轻后端压力,提升读密集型API性能;6.可定制日志格式,便于与ELK、Grafana等监控系统集成;7.支持HTTP/2、HTTP/3和WebSocket,

See all articles