我想了解如何更改 Nginx 中的 proxy_cache_key:
proxy_cache_key $scheme$proxy_host$uri;
我找到了与之相关的文档,但我不明白如何执行更改https://docs.nginx.com/nginx/admin-guide/content-cache/content-caching/。我应该修改哪个文件以使更改生效?
我想了解如何更改 Nginx 中的 proxy_cache_key:
proxy_cache_key $scheme$proxy_host$uri;
我找到了与之相关的文档,但我不明白如何执行更改https://docs.nginx.com/nginx/admin-guide/content-cache/content-caching/。我应该修改哪个文件以使更改生效?
要应用更改,您需要修改 nginx conf 文件。该文件称为
nginx.conf
. 它可以位于不同的位置,具体取决于操作系统并安装构建,但典型位置是:/usr/local/nginx/conf, /etc/nginx or /usr/local/etc/nginx
.该文件是整个服务器的主要配置文件。但它可以包含来自子文件夹中的子 conf 文件的配置。这通常用于在一个 nginx 上运行的不同虚拟服务器。
如果你有这样的配置,你需要先确定你是想将设置应用到虚拟服务器还是整个 nginx 配置。根据它,您将需要在主 conf 文件或虚拟服务器的 conf 文件中添加/修改此设置。
如文档中所述,您可以在 http {}、server {} 或 location {} 上下文中包含各种缓存指令,以控制缓存哪些响应。
nginx.conf 文件的典型结构见官方文档。