1.首先需要下载Nginx:

我是在本机的环境下测试,所以我安装的Windows 版本,下载地址:点我下载

图片所示的是稳定版,我下载的就是这个!

2.然后我们将下载好的文件解压缩,然后找到conf文件夹下的nginx.conf配置文件,打开后添加一个location模块,配置如下:

server {
        listen       80;
        server_name  localhost;

        
        location  / {
            proxy_pass http://tomcat_nginx;
            proxy_redirect off;
            proxy_set_header   Host $host; 
            proxy_set_header   X-Real-IP $remote_addr; 
            proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;  
            client_max_body_size   1024m; 
            client_body_buffer_size   50m; 
            proxy_connect_timeout   60; 
            proxy_send_timeout   60; 
            proxy_read_timeout   60; 
            proxy_buffer_size 64k;
            proxy_buffers   32 32k;
            proxy_busy_buffers_size 128k;
            proxy_temp_file_write_size  500m;
            
            
        }
        
        location  /upload/{ 
          expires      1d; 
          root  G:/blogImage/; #指定图片存放路径  
          autoindex on;
          access_log G:/home/nginx/logs/images.log;#图片访问 日志路径 

        }
        
    
      
    }

location /upload/就是我添加的规则,意思是,所有带有/upload/的请求地址都走这个location规则,然后root就是你图片上传的地址。如果你的后台是Java的话推荐你将上传路径配置到Perproties文件中,然后读取配置文件上传到该目录下,然后由Nginx统一处理图片请求!

配置文件:

// 上传到虚拟目录下,动静分离,通过nginx做图片服务器。

private ReadProperties properties= new ReadProperties("/config.properties");

	String virtualPath = properties.getProperty("virtualFilePath").toString();

然后将配置读取出来用读取的地址使用上传的目录下!

然后我们重新加载Nginx的配置文件。  (这是个Nginx的批处理文件,有需要的可以跟我要.)

通过上面的配置我们就能看到你上传的图片啦~

到这里图片都会由Nginx处理,减少Tomcat的负载,专注于动态请求,加快网站相应速度!

出自:WelphenEDM

地址:WELPHEN