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文件,弹出提示框。
本机截图:
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。