windows下测试 nginx+tomcat实现java web项目的动静分离
1. 安装nginx,访问静态资源
安装成功后,启动nginx,浏览器输入http://localhost/出现欢迎页面.
在nginx下依次建立目录 static\test1\js\common,并将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="/UploadFiles/2021-04-10/jquery-1.12.1.min.js">
同时编写jquery测试脚本如下:
<script type="text/javascript"> //jquery语法,能够成功alert说明jquery引入成功 $(function() { alert("测试动静分离成功!"); }) </script>
在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文件,弹出提示框。
本机截图:
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
更新日志
- 【小提琴】陈立新《思乡曲》2004[FLAC+CUE]
- 《战地》新作明年初大规模测试!EA已内部测试一年
- 《GTAOL》PC版时隔多年更新反作弊!小助手宣布跑路
- EA称AI是其业务核心!能提高开发效率、节约成本
- 卫华.1990-太阳升【BMG】【WAV+CUE】
- 呼吸乐队.1992-THEBREATHING【深飞】【WAV+CUE】
- 李玟.2008-1994-2008豪华典藏精选2CD【SONY】【WAV+CUE】
- 《张学友 再现歌神的光辉岁月 梦想成真 2CD》[WAV/分轨][1.2GB]
- 《海来阿木 高音测试王》[WAV+CUE][500MB]
- 《许巍 歌声给你生命的力量 珍藏许巍 3CD》[WAV/分轨][2GB]
- 《直到黎明重制版》配置要求推荐
- 《赛博朋克2077》2.13版本更新内容一览
- 《神话时代:重述版》评测:粉丝们的朝花夕拾
- 战锤40K星际战士2先锋职业介绍|先锋职业技能效果一览
- 战锤40K星际战士2重装职业介绍|重装职业技能效果一览