P1-17:用nginx搭建文件服务器

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文件服务器就搭建成功了!下一步就是文件的上传和下载代码编写。

猜你喜欢

转载自www.cnblogs.com/superisland/p/11360074.html
今日推荐