nginx 实现动静分离访问项目资源

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_38361347/article/details/82831129

nginx 动静分离访问

可以将一些css,js,img ,html 等一些静态资源没必要去让tomcat 去加载

好处是减少tomcat压力,提高响应速度,让tomcat只去处理跟数据库打交道的请求

项目结构(图片) 

1 页面图片展示

2 nginx.confg 配置


	#设置tomcat 集群 
	upstream local{
		   # ip_hash;
		server localhost:8181;   此处是你需要tomcat 集群
		server localhost:8585;
	    }

    server {
        listen       80;                               
        server_name  localhost;                			#访问的域名

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
	             proxy_pass http://local/;               #指向tomcat 集群 

	
         
        }
		
		
		location ~ \.(gif|jpg|jpegg|png|bmp|swf)$ {     # 正则表达式匹配图片
		
            root           html;   #静态资源在html目录下面找
      
		}

3 nginx 目录下HTML文件里添加资源文件或者图片(这里添加图片jietu.jpg)

<img alt="sss" src="<%=request.getContextPath() %>/static/jietu.jpg">

nginx HTML文件下面必须跟 访问图片路径一致(项目名+静态资源文件夹+静态文件)

4 运行nginx 和tomcat之后访问

如何验证是加载的nginx下面的图片

删掉tomcat下面的图片,访问

猜你喜欢

转载自blog.csdn.net/weixin_38361347/article/details/82831129
今日推荐