我们在 Windows 上运行两个 nginx 服务器:v1.16.0 和 v1.15.3,作为我们实际 Apache 服务器上静态文件的缓冲服务器。一个在 Windows Sever 2008 R2 上运行,另一个在 Windows Server 2016 Standard 上运行。
日志级别设置为 crit,以避免日志过大。但是最近我们遇到了一些问题,导致两台服务器上的日志在几天内变得非常大(>60gb),导致整个服务器停止正常工作。
日志中除了这个之外没有其他内容:
[crit] 20476#19808: DeleteFile(): "C:\nginx/temp/cache/7/d1/32c220332caaac942c76e31d3fc1bd17.00000000043.DELETE" failed (5: FormatMessage() error:(15100))
[crit] 8340#3364: DeleteFile(): "C:\nginx/temp/cache/7/d1/32c220332caaac942c76e31d3fc1bd17.00000000043.DELETE" failed (5: FormatMessage() error:(15100))
[crit] 20476#19808: DeleteFile(): "C:\nginx/temp/cache/7/d1/32c220332caaac942c76e31d3fc1bd17" failed (5: FormatMessage() error:(15105))
这是其中一台服务器的配置:
worker_processes 1;
error_log logs/erorr.log crit;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
access_log off;
sendfile on;
keepalive_timeout 64;
proxy_cache_path temp/cache levels=1:2 keys_zone=cache:60m max_size=1G;
server {
listen 81;
server_name localhost;
location / {
proxy_in_redirect on;
proxy_pass http://ourapacheserver
proxy_set_header X-Forwarded-for $remote_addr;
proxy_cache_revalidate on;
proxy_cache cache;
proxy_cache_key $host$uri$request_filename$arg_file;
proxy_cache_valid 200 301 302 990m;
expires 9990;
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
proxy_cache_bypass 0;
proxy_no_cache 0;
}
}
}
什么原因导致这些文件“无法删除”?我找不到与此问题相关的任何内容。