星空网 > 软件开发 > 操作系统

tomcat学习笔记2

LNMT在网站架构中的实现过程:

Client --> http --> Nginx --> reverse_proxy (http) --> tomcat (http connector) --> mysql

但是当nginx有大量的并发请求时,nginx会反代大量的并发请求至tomcat,这时为了提高性能,会在tomcat的前端添加httpd,httpd使用ajp协议反代至tomcat,这样也增加了tomcat的安全性,因为客户端不能通过http协议绕过前端直接访问tomcat

 

它们之间的架构关系:

tomcat学习笔记2images/loading.gif' data-original="http://images2015.cnblogs.com/blog/930249/201604/930249-20160425181746861-211897000.png" />

实现过程:Client --> http --> Nginx --> reverse_proxy_module (ajp) --> tomcat (ajp connector)  

上面这种架构也可叫做LNAMT吧

 

yum -y install httpd

先去看下httpd装载的模块:

tomcat学习笔记2

默认已经装载了ajp模块

 

cd /etc/httpd/conf.d   vim ajp_tomcat.conf(创建一个虚拟主机文件做反向代理)

tomcat学习笔记2

ProxyRequests Off 关闭正向代理  ProxyVia On 反代时添加http首部,说明经由此虚拟主机代理(此参数可选) 

ProxyPreserveHost On 当代理客户端的请求至tomcat时保留http首部中的Host首部 客户端请求http://hello.com就会将此hostname(hello.com)代理制后端tomcat

ProxyPass / ajp://localhost:8009/   /代表所有内容

ProxyPassReverse 这样可以避免在Apache作为反向代理使用时,后端服务器的HTTP重定向造成的绕过反向代理的问题

使用httpd -t 检测一下语法是否有错误

 

jps可以查看java的进程是哪个

tomcat学习笔记2

Bootstrap对应的数字就是java运行的进程

 




原标题:tomcat学习笔记2

关键词:tomcat

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

挥代英的故事:https://www.goluckyvip.com/tag/77374.html
英代美发:https://www.goluckyvip.com/tag/77376.html
英代地址:https://www.goluckyvip.com/tag/77377.html
英宗代宗:https://www.goluckyvip.com/tag/77378.html
八代英人:https://www.goluckyvip.com/tag/77379.html
Shopee入驻:https://www.goluckyvip.com/tag/7738.html
卓欧毕雪酒店推荐:https://www.vstour.cn/a/404237.html
响沙湾门票套票价格大介绍(省钱攻略必备):https://www.vstour.cn/a/404238.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流