我在Windows机器上运行NGINX。我真的很喜欢使用CIFS来托管存储在相邻盒子上的文件,但我无法弄清楚如何在配置中处理它。
server {
listen 80;
server_name localhost;
sendfile off;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
location /share {
root //otherserver/share/files;
}
}
当我尝试从该位置提取文件时,我得到了这个:
2015/05/05 10:28:37 [error] 6600#13064: *12 CreateFile() "C:\Users\me\Desktop\nginx/\\otherserver/share/files/sample.mp4" failed (3: The system cannot find the path specified), client: 127.0.0.1, server: localhost, request: "GET /share/sample.mp4 HTTP/1.1", host: "localhost"
显然NGINX将我的命令解释为相对路径。
有没有办法在nginx.conf中使用CIFS / SMB UNC路径?
如果没有,我如何托管存储在CIFS共享中的文件?
非常感谢!
答案 0 :(得分:1)
尝试
root“// ip-address / share / files”;
并确保此unc共享上的用户/传递与nginx.exe正在使用的用户/传递相同。