怎么实现nginx+tomcat的反向代理与动静分离

1. 安装nginx,访问静态资源

安装成功后,启动nginx,浏览器输入http://localhost/出现欢迎页面.

在nginx下依次建立目录 staticest1jscommon,并将jquery.xx.js 放进去。

ps: static 代表静态文件主目录,test1 代表tomcat下的项目名称,本机使用jquery-1.12.1.min.js

修改配置文件nginx.conf,添加如下配置:

 #正则匹配以static开头的请求,比如/test1/static/js…

 location ^~/test1/static/ {
    alias   static/test1/;    #alias会把location后面配置的路径丢弃掉; 使用alias时,目录名后面一定要加/
 }

 重启nginx,浏览器输入http://localhost/test1/static/js/common/jquery-1.12.1.min.js 能够访问成功。

2. 构建java web项目

 安装jdk,tomcat,myeclipse或idea等 ,创建web项目 test1。

 将test1欢迎页设置成index.jsp,部署在tomcat下,端口号8080

 浏览器输入http://localhost:8080/test1/能够访问成功。

3. 引入nginx下的静态资源

 在index.jsp下引入nginx的jquery文件:

src=”http://localhost/test1/static/js/common/jquery-1.12.1.min.js”

同时编写jquery测试脚本如下:

      //jquery语法,能够成功alert说明jquery引入成功    $(function() {    alert("测试动静分离成功!");    })   

登录后复制

  在nginx下配置test1项目的反向代理,修改nginx.conf,添加如下配置:

   #test1项目请求–> 反向代理到8080,其中^~/test1/static/请求除外
   location /test1/ {
       proxy_pass http://localhost:8080;   
   }

4. 测试反向代理和动静分离

重启nginx,重启tomcat!

浏览器输入http://localhost/test1/,请求会被nginx转发到8080端口的tomcat下面test1。

如果一切ok,浏览器会返回index.jsp的输出,并且加载nginx下的jquery文件,弹出提示框。

本机截图:

         怎么实现nginx+tomcat的反向代理与动静分离

以上就是怎么实现nginx+tomcat的反向代理与动静分离的详细内容,更多请关注【创想鸟】其它相关文章!

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

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2602723.html

(0)
上一篇 2025年3月6日 19:33:20
下一篇 2025年2月18日 00:16:35

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Java错误:Tomcat错误,如何解决和避免

    java是一种非常流行的编程语言,被广泛用于开发web应用程序。在web开发中,tomcat作为java web服务器也是一款广泛使用的工具。然而,开发过程中难免会遭遇一些错误。这篇文章将着重介绍tomcat错误,并提供解决和避免这些错误的…

    编程技术 2025年3月6日
    200
  • 一张小图看尽 Nginx

    nginx安装 Nginx安装完成,没有sbin目录 cd进入到nginx-1.18.0目录内执行 [root@centos7 nginx-1.18.0]# ./configure –prefix=/usr/local/nginx[roo…

    2025年3月6日 编程技术
    200
  • 如何配置Tomcat环境变量

    配置Tomcat环境变量需要在系统中添加CATALINA_HOME变量,并将Tomcat的安装路径添加到PATH变量中。 在windows中的步骤是先下载和安装Tomcat、打开系统属性窗口、打开环境变量设置、添加Tomcat环境变量、修改…

    2025年3月6日
    200
  • Swoole与Tomcat相比,如何选择适合的应用架构

    Swoole与Tomcat相比,如何选择适合的应用架构,需要具体代码示例   随着互联网和移动互联网的快速发展,高性能、高并发的应用需求越来越迫切。在开发和选择应用架构时,开发者需要考虑到许多因素,其中包括性能、并发性、稳定性和可扩展性。S…

    2025年3月6日
    200
  • tomcat乱码怎么解决

    tomcat乱码的解决办法:1、设置正确的字符编码;2、修改Tomcat的默认编码;3、设置正确的语言环境;4、检查客户端请求的字符编码;5、修改Tomcat的默认语言环境;6、检查数据库连接的字符编码;7、检查JSP页面的字符编码;8、修…

    2025年3月6日
    200
  • tomcat有什么用

    tomcat的作用:1、解析用户发来的HTTP请求;2、管理Servlet应用的生命周期;3、把客户端请求的URL映射到对应的Servlet;4、与Servlet程序合作处理HTTP请求;5、提供Web服务;6、支持多种协议;7、可扩展性;…

    2025年3月6日
    200
  • apache和tomcat有哪些区别

    apache和tomcat的区别:1、性质;2、动态和静态内容处理;3、集成与互操作性;4、配置和管理;5、社区和支持;6、安全性;7、性能;8、使用场景。详细介绍:1、性质,Apache是一个通用的Web服务器,主要用于提供静态内容,它使…

    2025年3月6日
    200
  • tomcat如何安装

    安装步骤:1、下载Tomcat;2、解压Tomcat;3、配置环境变量;4、启动Tomcat;5、关闭Tomcat。详细介绍:1、下载Tomcat:访问Apache Tomcat官方网站并下载最新版本的Tomcat。选择合适的版本,通常选择…

    2025年3月6日
    200
  • tomcat启动乱码如何解决

    tomcat启动乱码的解决办法:1、修改Tomcat的conf配置文件;2、修改系统语言;3、修改命令行窗口编码;4、检查Tomcat服务器配置;5、检查项目编码;6、检查日志文件;7、尝试其他解决方案。详细介绍:1、修改Tomcat的co…

    2025年3月6日
    200
  • tomcat闪退如何解决

    tomcat闪退的解决办法:1、内存不足;2、程序异常;3、端口冲突;4、配置文件错误;5、版本不兼容;6、硬件故障。详细介绍:1、内存不足,Tomcat需要大量的内存资源来运行,如果服务器内存不足,就会导致Tomcat闪退,解决方法是增加…

    2025年3月6日
    200

发表回复

登录后才能评论