2017-11-25 263 views
-1

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; 
} 

如果我关闭此功能,我的网站会给我正确的文件。有些事情正在发生。

+0

你看看nginx配置文件,看看它配置为存储缓存数据的文件夹?如果您刚刚安装了nginx(如您的问题所示),那么它将不会配置为在任何地方存储任何缓存的数据。 –

+1

我认为'expires'指令将发送到浏览器在用户计算机上缓存30天,而不是在您的服务器上,因此您不必搜索该缓存文件夹。 –

+0

似乎问题出在我编辑的帖子上。所以如果这不是缓存,它是什么? – Mike5050

回答

0

你需要的,如果你不检查这个缓存目录下

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; 
} 
} 
+0

我更新了这个问题,我明白我没有启用缓存,但是上面的配置怎么能给我坏文件呢? – Mike5050