AWS AMI上存在nginx缓存文件夹的位置?
AWS AMI上存在nginx缓存文件夹的位置?我最近碰到了nginx的一些缓存问题(我知道),但令我惊讶的是我无法找到这个缓存文件来自哪里。AWS AMI上存在nginx缓存文件夹的位置?
我用yum安装了它:sudo yum install nginx。
谢谢!
编辑:
有些人说我没有任何缓存,但我不知道这是怎么然后工作。以下配置将导致给我错误的缓存文件:
location ~* \.(js|css|jpg|jpeg|gif|png|svg|ico|pdf|html|htm)$ {
expires 30d;
}
如果我关闭此功能,我的网站会给我正确的文件。有些事情正在发生。
检查/ var /缓存/ niginx裁判:https://amimoto-ami.com/nginx-cache-controller-more-info/
我只能在那里看到:fontconfig,httpd,ldconfig,man,rpcbind,yum – Mike5050
你需要的,如果你不检查这个缓存目录下
LS的/ var /缓存/ nginx的
能够看到任何nginx目录,这意味着您没有在nginx配置中设置基本缓存,因此您需要在文件中检查或添加这部分配置。
proxy_cache_path /path/to/cache levels=1:2 keys_zone=my_cache:10m max_size=10g
inactive=60m use_temp_path=off;
server {
# ...
location/{
proxy_cache my_cache;
proxy_pass http://my_upstream;
}
}
我更新了这个问题,我明白我没有启用缓存,但是上面的配置怎么能给我坏文件呢? – Mike5050
你看看nginx配置文件,看看它配置为存储缓存数据的文件夹?如果您刚刚安装了nginx(如您的问题所示),那么它将不会配置为在任何地方存储任何缓存的数据。 –
我认为'expires'指令将发送到浏览器在用户计算机上缓存30天,而不是在您的服务器上,因此您不必搜索该缓存文件夹。 –
似乎问题出在我编辑的帖子上。所以如果这不是缓存,它是什么? – Mike5050