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


相关推荐

  • 阻止mouseover冒泡行为_onmousedown是什么意思

    阻止mouseover冒泡行为_onmousedown是什么意思一.onmouseenter、onmouseoveronmouseenter事件在鼠标指针进入到绑定事件的那个元素上时触发。该事件通常与onmouseleave(在鼠标指针离开绑定事件的那个元素上时触发)事件一同使用。onmouseenter事件类似于onmouseover事件。唯一的区别是onmouseenter事件不支持冒泡。二.实例演示onmousemov…

    2022年10月8日
    0
  • 5G Wifi频段及信道介绍[通俗易懂]

    5G Wifi频段及信道介绍[通俗易懂]5GWifi频段及信道介绍WiFi三频AP规划信道时,建议分别采用2.4G、5.2G、5.8G频段可用信道。2.4G频段;5.2G频段;5.8G频段。中国5GWiFi频段5.8GHz频段,中国开放只有149、153、157、161、165这5个信道;其中可支持一组80MHz信道捆绑(149-161)或两组40MHz捆绑(149-153和157-161);所以165信道支持…

    2022年6月7日
    1.2K
  • Informatica ETL开发入门实例

    Informatica ETL开发入门实例Informatica客户端工具:5个Designer——定义源及目标结构设计转换规则,生成ETL映射RepositoryManager——元数据资料库,依赖性分析,安全性管理等RepositoryServerAdministratorConsole——Repository的建立与维护WorkflowManager——合理的实现复杂的ETL工作流基于时间或事件的作业高度WorkflowMonitor——监控workflow和session,生成工作日志及报告…

    2022年6月11日
    33
  • 小程序-微信开发者工具使用教程_小程序开发教程

    小程序-微信开发者工具使用教程_小程序开发教程一、开始开发小程序的第一步,你需要拥有一个小程序帐号,通过这个帐号你就可以管理你的小程序。跟随这个教程,开始你的小程序之旅吧!二、申请帐号进入小程序注册页 (https://mp.w

    2022年8月1日
    1
  • 所阅读的ASP.NET 2.0文章

    所阅读的ASP.NET 2.0文章

    2021年7月22日
    59
  • datagrip2022.01 激活码【中文破解版】

    (datagrip2022.01 激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年4月1日
    203

发表回复

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

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