最近自己写项目写着玩,写到文件下载的时候,想到的nginx
因为文件下载有两种思路:
1.从服务器上把文件读到inputstream中,然后通过response写给请求者。
2.直接把文件的url展示在前端。
nginx实现的就是,把文件的url展示给前端。
废话不多说,进入正题。
1.下载nginx
2.讲解压后的文件夹打开,目录下有个nginx.exe的文件,双击即可启动,但是不建议这么做,建议用命令启动。
3.进入nginx.exe所在的目录,启动nginx 命令:./start nginx
4.在ningx文件夹下有个nginx.conf的配置文件,找到如下的内容,listen就是前端访问你的端口,root就是你暴露给前端的文件夹。
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root d:/imgs;
index index.html index.htm *.jpg;
}
在我的d:/imgs文件夹下有一个1.png,我本地的局域网ip为172.16.166.233
局域网内的其他用户可以通过如下链接访问到我的1.png
172.16.166.233:80/1.png