1.安装Nginx
下载安装包:http://nginx.org/download/ ,选择最新版本下载并解压到英文路径下
2.新建文件夹
新建文件夹作为文件存放仓库,比如 D:\DasRepo
3.修改Nginx配置对应到存放仓库的路径
location /repo {
alias D:\DasRepo;
allow all;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
#charset utf-8,gbk,unicode;
}
4.修改nginx配置为其他端口
将nginx端口修改为8082
listen 8082
5.启动nginx服务
双击打开nginx目录的nginx.exe 或者 cmd 到nginx文件夹执行 start nginx
6.关闭nginx服务
cmd运行
nginx -s stop stop表示立即停止nginx,不保存相关信息
nginx -s quit quit表示正常退出nginx,并保存相关信息
nginx -s reload 重启(因为改变了配置,需要重启)
D:\nginx-1.10.3>taskkill /fi "imagename eq nginx.exe" /f 关闭所有nginx服务
D:\nginx-1.10.3>tasklist /fi "imagename eq nginx.exe" 查看所有nginx服务
测试nginx命令: nginx -t
最好将命令保存为.bat文件,双击打开服务或者关闭服务
7.访问文件服务器
在浏览器中输入 http://localhost:8082/repo/
8.访问文件仓库中的文件
单击图片查看成功,单击中文文件下载失败
9.失败问题解决办法
使用windows版本的nginx访问中文路径或者中文文件名的文件时遇到
(1113: No mapping for the Unicode character exists in the target multi-byte code page)这个错误
解决办法:将Nginx存储仓库内的所有路径和资源的中文名都改为英文,就可以正常上传下载了。
以上,nginx文件服务器就搭建成功了!下一步就是文件的上传和下载代码编写。