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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 局域网的dos攻击指定ip_局域网被攻击

    局域网的dos攻击指定ip_局域网被攻击1.确保自己的网卡支持monitor模式https://blog.csdn.net/qq_33826977/article/details/628977182.用mdk3工具实施dos攻击2.1信标洪水攻击:mdk3mon0b-c12.2身份验证洪水攻击mdk3mon0a-a08-57-00-43-1E-B22.3取消身份验证洪水攻击aireplay-ng-o…

    2022年10月1日
    7
  • 初次尝试使用VisualSFM记录

    初次尝试使用VisualSFM记录  对于SFM一直觉得高大上又神秘,一年前粗略的了解过一下,今年有时间尝试深入了解SFM,对于初学者来说,VisualSFM真的时非常好的感受SFM的免费软件,于是通过其他博客的指导(没去看官方的英文版,容易犯困),做了一个3D模型出来,感觉还挺好玩,记录一下。  实际上,VisualSFM只做了一部分工作,优化是用MeshLab做的,所以分两个环节:   1.VisualSF…

    2022年6月20日
    24
  • virsh 命令_vim命令

    virsh 命令_vim命令下文domain表示虚拟机名字或id或uuid 1.列出虚拟机的所有网口:virshdomiflistdomain结果如下:Interface Type      Source    Model      MAC——————————————————-vnet0     bridge    br0     v…

    2022年8月12日
    3
  • android 联系人中,在超大字体下,加入至联系人界面(ConfirmAddDetailActivity)上有字体显示不全的问题…

    android 联系人中,在超大字体下,加入至联系人界面(ConfirmAddDetailActivity)上有字体显示不全的问题…

    2022年3月3日
    68
  • php网页设计导航栏代码,总结7种常见的导航条制作实例

    php网页设计导航栏代码,总结7种常见的导航条制作实例导航条是网页设计中不可缺少的部分,它是指通过一定的技术手段,为网站的访问者提供一定的途径,使其可以方便地访问到所需的内容,是人们浏览网站时可以快速从一个页面转到另一个页面的快速通道。利用导航条,我们就可以快速找到我们想要浏览的页面。今天分享一下简单导航栏的制作方法:第一步:引入css样式表,新建一个id为nav的层,使用、、标签来制作完成效果。这篇文章主要为大家详细介绍了微信小程序实战之顶部导航栏…

    2022年7月22日
    15
  • GridView编辑删除操作

    GridView编辑删除操作

    2021年12月15日
    37

发表回复

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

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