首页主机资讯如何设置centos缓存过期时间

如何设置centos缓存过期时间

时间2025-10-13 13:45:03发布访客分类主机资讯浏览324
导读:在 CentOS 系统中,可以通过修改 Nginx 或 Apache 服务器的配置文件来设置缓存过期时间。以下是针对这两个服务器的设置方法: 对于 Nginx 服务器: 打开 Nginx 配置文件。通常位于 /etc/nginx/ngin...

在 CentOS 系统中,可以通过修改 Nginx 或 Apache 服务器的配置文件来设置缓存过期时间。以下是针对这两个服务器的设置方法:

对于 Nginx 服务器:

  1. 打开 Nginx 配置文件。通常位于 /etc/nginx/nginx.conf/etc/nginx/conf.d/default.conf。使用文本编辑器打开,例如:
sudo vi /etc/nginx/nginx.conf

或者

sudo vi /etc/nginx/conf.d/default.conf
  1. httpserverlocation 块中,添加或修改以下配置:
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
    
    expires 30d;
    
    add_header Cache-Control "public";

}
    

这里的 expires 30d; 表示设置缓存过期时间为 30 天。你可以根据需要修改这个值。

  1. 保存配置文件并退出文本编辑器。

  2. 重新加载 Nginx 以应用更改:

sudo systemctl reload nginx

对于 Apache 服务器:

  1. 打开 Apache 配置文件。通常位于 /etc/httpd/conf/httpd.conf/etc/apache2/apache2.conf。使用文本编辑器打开,例如:
sudo vi /etc/httpd/conf/httpd.conf

或者

sudo vi /etc/apache2/apache2.conf
  1. < IfModule mod_expires.c> 块中,添加或修改以下配置:
<
    IfModule mod_expires.c>
    
    ExpiresActive On
    ExpiresByType image/jpg "access plus 30 days"
    ExpiresByType image/jpeg "access plus 30 days"
    ExpiresByType image/png "access plus 30 days"
    ExpiresByType image/gif "access plus 30 days"
    ExpiresByType text/css "access plus 30 days"
    ExpiresByType application/javascript "access plus 30 days"
<
    /IfModule>
    

这里的 access plus 30 days 表示设置缓存过期时间为 30 天。你可以根据需要修改这个值。

  1. 保存配置文件并退出文本编辑器。

  2. 重新加载 Apache 以应用更改:

对于 CentOS 7 及更早版本:

sudo systemctl reload httpd

对于 CentOS 8:

sudo systemctl reload apache2

现在,你已经成功设置了 CentOS 上 Nginx 或 Apache 服务器的缓存过期时间。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何设置centos缓存过期时间
本文地址: https://pptw.com/jishu/724678.html
centos缓存对动态内容的影响 Nginx SSL在Debian上如何集成Let's Encrypt

游客 回复需填写必要信息