Windows实现nginx作为图片服务器

Windows实现nginx作为图片服务器

由于最近做一个ssm项目,要上传资源的,不想把静态资源上传到项目的文件夹中,导致项目过于臃肿,所以就弄个nginx图片服务器来 处理图片。

原理:

利用nginx的反向代理管理用户请求的urlnginx会先处理请求再转发到tomcat处理

步骤:

1.下载nginx,解压

版本:nginx-1.12.2


2:配置环境变量

 

 

3:启动nginx以及其他命令

 

其他命令 :启动 start nginx.exe 或者双击根目录下的nginx.exe

停止:nginx -s stop

重启:nginx -s reload

4:运行结果,启动服务器后,url输入显示结果如下,则为配置并启动成功

 

访问指定目录的图片信息:路径为:localhost:8089/+设置存储图片路径+/图片名字.后缀

 

 

5nginx.conf部分解析

 在nginx-1.12.2\conf包下设置,图片存放的路径

worker_processes  1;

#错误日志存放路径

error_log  logs/error.log  info;

#指定pid存放文件
pid        logs/nginx.pid;


events {
#允许最大连接数
worker_connections  1024;
}


http {
include       mime.types;
default_type  application/octet-stream;

sendfile        on;

keepalive_timeout  65;

# windows文件服务器配置
server {
listen       8089;
server_name  localhost;

charset utf-8;

location / {
root   html;
index  index.html index.htm;
}

#浏览器打开路径:localhost:8089(listen端口)/location设置的路径/图片名字.后缀
location ~ /SharedImageServer/(headpic|contentpic)/.*\.(gif|jpg|jpeg|png)$ {
#图片保存在电脑的地址
 root   C:/Users/ASUS/Pictures;
}

error_page   500 502 503 504  /50x.html;
location = /50x.html {
root   html;
}

}

}

修改:可以讲root修改成自己存放的路径,例如 你想存放在E盘的根目录下,则修改成

root E:\ ,但E盘的根目录下必须有SharedImageServer文件夹和子文件夹contentpicheadpic.


文件夹目录

 


我的座右铭:不会,我可以学;落后,我可以追赶;跌倒,我可以站起来;我一定行。

猜你喜欢

转载自blog.csdn.net/weixin_39220472/article/details/80330972