The system cannot find the file specified
No mapping for the Unicode character exists in the target multi-byte code page
@胜永,不要把nginx安装在中文目录中,否则会发生类似错误。 如果你没有把nginx安装在中文目录中,则原因待查。
@胜永,如果你在Windows中,你可能需要开启实验性功能“使用 Unicode UTF-8 提供全球语言支持”。副作用:某些使用GBK/CP936的软件会乱码。
https://blog.csdn.net/Dontla/article/details/116647158
@胜永,你先改一下试试,如果这样确实可以用,我们就知道原因了,然后再想其他解决方案。
@胜永,哦对了,你可以在WSL1里面启动Linux版nginx啊,同样可以访问Windows里的文件,/mnt/d/BaiduNetdiskDownload。WSL1里的文件名都是UTF-8编码,所以没有这种问题。
/mnt/d/BaiduNetdiskDownload
备注:不要用WSL2,因为WSL2在单独的虚拟网卡上运行,外部无法访问。
@胜永,不要把nginx安装在中文目录中,否则会发生类似错误。
如果你没有把nginx安装在中文目录中,则原因待查。
@胜永,如果你在Windows中,你可能需要开启实验性功能“使用 Unicode UTF-8 提供全球语言支持”。副作用:某些使用GBK/CP936的软件会乱码。
https://blog.csdn.net/Dontla/article/details/116647158
这是nginx的配置:
server{
listen 19997;
server_name localhost;
autoindex on;
autoindex_localtime on;
#charset utf-8;
location / {
root D:/BaiduNetdiskDownload;
}
}
现在windows电脑上有很多目录文件,想实现http文件服务器的功能,有好的方法推荐吗 老虎哥
@胜永,你先改一下试试,如果这样确实可以用,我们就知道原因了,然后再想其他解决方案。
@胜永,哦对了,你可以在WSL1里面启动Linux版nginx啊,同样可以访问Windows里的文件,
/mnt/d/BaiduNetdiskDownload
。WSL1里的文件名都是UTF-8编码,所以没有这种问题。备注:不要用WSL2,因为WSL2在单独的虚拟网卡上运行,外部无法访问。