我将 nginx 配置为缓存所有文件 3 分钟。这仅适用于我手动上传到网络服务器的文件。CMS 生成的所有文件都会被永久缓存(或者我没有等待很长时间)......
CMS 以“index.html”的形式提供所有页面,并具有自己的文件夹结构 (www.x.de/category1/category2/articlename/index.html)。
我该如何调试呢?有没有办法检查特定文件的生命周期?.html 文件中的某些内容可以覆盖 proxy_cache_valid 值吗?
非常感谢!
配置:
server {
listen 1.2.3.4:80 default_server;
server_name x.de;
server_name www.x.de;
server_name ipv4.x.de;
client_max_body_size 128m;
location / { # IPv6 isn't supported in proxy_pass yet.
proxy_pass http://apache.ip:7080;
proxy_cache my-cache;
proxy_cache_valid 200 3m;
proxy_cache_valid 404 1m;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Accel-Internal /internal-nginx-static-location;
access_log off;
}
location /internal-nginx-static-location/ {
alias /var/www/vhosts/x.de/httpdocs/cms/;
access_log /var/www/vhosts/x.de/statistics/logs/proxy_access_log;
add_header X-Powered-By PleskLin;
internal;
}}