nginx 配置 Last-Modified
时间: 2025-02-09 17:14:26 浏览: 61
Nginx 是一个流行的开源 Web 服务器,它支持 HTTP 协议,并允许用户通过配置文件自定义其工作方式。如果你想在 Nginx 中启用 `Last-Modified` 头,以便客户端可以根据此头信息来判断资源是否已更新,可以按照以下步骤进行配置:
1. 打开 Nginx 的主配置文件(通常为 `/etc/nginx/nginx.conf` 或者 `nginx.conf`),找到包含 server 模块的部分。
2. 添加一个新的 location 块,这将用于指定你要设置 `Last-Modified` 的 URL 范围,示例如下:
```nginx
location /your_directory/ {
# 设置 Last-Modified $date_time;
# 如果文件未更改,返回304 Not Modified响应,避免传输内容
if ($mtime $http_if_modified_since) {
return 304;
}
}
```
这里的 `/your_directory/` 替换为你想要设置 `Last-Modified` 的目录路径,`$mtime` 获取文件的修改时间,`$http_if_modified_since` 则是从客户端获取的 `If-Modified-Since` 请求头。
3. 保存配置并重启 Nginx 使其应用新的配置:
```bash
sudo nginx -Modified` 标志,如果客户端的 `If-Modified-Since` 头指明的时间在服务器上文件的最后修改时间之后,Nginx 就会发送一个 `304 Not Modified` 响应,告诉客户端数据未变无需下载。
阅读全文
相关推荐


















