0

我正在尝试为我们在 nginx 上运行的站点设置过期标头,并且对 nginx 的经验有限,但是遵循了很多示例并设法使其成功运行,唯一的问题是它完全破坏了 css/js CMS 的管理部分。

我们正在使用craftcms 和statamic,两者都存在同样的问题。如果这有什么不同,我们还会使用 Forge 托管我们的服务器。

设置过期的代码是:

location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp3|mp4|ogg|ogv|webm|htc|webp)$ {
        etag off;
        expires 1M;
        access_log off;
        add_header Cache-Control "public";
    }

有什么办法可以让它只影响面向公众的一面,而不是网站的部分/cp/admin部分内的东西?

我见过的例子都没有提到这是一个问题,所以我不确定我哪里出错了。

4

0 回答 0