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

nginx 实现动静分离访问项目资源nginx动静分离访问可以将一些css,js,img,html等一些静态资源没必要去让tomcat去加载好处是减少tomcat压力,提高响应速度,让tomcat只去处理跟数据库打交道的请求项目结构(图片) 1页面图片展示  2nginx.confg配置  #设置tomcat集群 upstreamlocal{ #i…

大家好,又见面了,我是你们的朋友全栈君。

nginx 动静分离访问

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

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

项目结构(图片) 

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

1 页面图片展示

 

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

 

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 集群 
                  proxy_set_header Host $http_host;

	
         
        }
		
		
		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文件下面必须跟 访问图片路径一致(项目名+静态资源文件夹+静态文件)

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

 

4 运行nginx 和tomcat之后访问

 

 

 

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

 

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

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

删掉tomcat下面的图片,访问

 

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

 

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139777.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C#的继承_继承关系中的被继承人

    C#的继承_继承关系中的被继承人继承详解:一.继承的概念:二.基类和派生类:三.继承的作用:四.继承的特点:五.举例说明:六.继承注意事项:一.继承的概念:继承:是面向对象程序设计中最重要的概念之一。继承允许我们根据一个类来定义另一个类,这使得创建和维护应用程序变得更容易。同时也有利于重用代码和节省开发时间。当创建一个类时,不需要完全重新编写新的数据成员和成员函数,只需要设计一个新的类,继承了已有的类的成员即可。这个已有的类被称为的基类/父类,这个新的类被称为派生类/子类。二.基类和派生类:基类/父类:也可以理解成生活中的父亲

    2022年9月9日
  • 网页网游的外挂实现与分析 之 开心网外挂实现

    网页网游的外挂实现与分析 之 开心网外挂实现     关于网页网游大家应该已经有所感受了。现在最火的莫过于kaixin001的种菜养动物了。大家偷菜种菜乐此不疲。不过怎么才能自动的进行偷菜呢?我自己简单的分析了一下,并实现了一个kaixin001菜地杀手。一下简述了从分析到开发的整个过程。虽然没有将所有代码都分享出来,但是下边的分析足够大家写一个类似的程序了。大家可以去http://orion.zhangle.googlepages.

    2022年9月3日
  • 在数组内删除指定元素_数组对象删除某一个指定对象

    在数组内删除指定元素_数组对象删除某一个指定对象一般来说,我们用数组这种数据结构最多的情况,是用来做查询,时间复杂度为O(1),那么在这里我们来看一下如何用在数组中插入元素和删除元素。数组的适用场景:一般在查询中,适用数组的情况是比较多,因为可以根据下标直接访问元素,时间复杂度是O(1),所以适用于读多写少的场景。数组的插入和删除元素,一般时间复杂度都是O(N),比较麻烦,所以对于插入和删除操作中,不建议选用数组这种数据结构,可以考虑链表…

    2022年8月10日
  • pytest parametrize fixture_参数化查询

    pytest parametrize fixture_参数化查询前言当某个接口中的一个字段,里面规定的范围为1-5,你5个数字都要单独写一条测试用例,就太麻烦了,这个时候可以使用pytest.mark.parametrize装饰器可以实现测试用例参数化。官方示

    2022年7月31日
  • 数据库概念设计与逻辑设计[通俗易懂]

    数据库概念设计与逻辑设计[通俗易懂]一、概念设计概念设计的目的就是为了建立概念数据模型,概念数据模型也称为高级数据模型,之所以称为高级数据模型是因为它更接近于人的思维,而不是机器的思维,相比于关系模型更容易理解,此处的高级和低级的概念,与程序语言领域的高低级是一样的。我们通常称Java语言为高级语言,汇编语言为低级语言,是因为高级语言对于我们而言要比汇编语言更容易理解。关于概念数据模型,我们一般都会采用E-R图进行描述。E-R图的规则如下:1.实体采用矩形框,联系采用菱形框,属性采用椭圆形框。2.实体、联系、属性必须使用文字描

    2022年10月9日
  • 无偏估计(Unbiased Estimator)「建议收藏」

    无偏估计(Unbiased Estimator)「建议收藏」无偏估计是参数的样本估计量的期望值等于参数的真实值。一个简单的例子(https://www.zhihu.com/question/22983179/answer/23470969):比如我要对某个

    2022年8月2日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号