Windows 上的 nginx:DeleteFile() 失败,错误 15100 导致错误日志非常大

Windows 上的 nginx:DeleteFile() 失败,错误 15100 导致错误日志非常大

我们在 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; 
        }
    }
}

什么原因导致这些文件“无法删除”?我找不到与此问题相关的任何内容。

相关内容