当前位置: 首页 > news >正文

以http_proxy和ajp_proxy方式整合apache和tomcat(动静分离)

注意:http_proxy和ajp_proxy的稳定性不如mod_jk

一.http_proxy方式

1.下载mod_proxy_html.x86_64 

2.在apache下创建http_proxy.conf文件(或者直接写到conf/httpd.conf文件最后)

3.查看server.xml文件

到tomcat的安装目录下的conf/server.xml文件确保这部分内容没有被注释

4.创建测试页面

 在tomcat安装目录下的webapps/ROOT下创建

5.重启httpd和tomcat进行测试

 二.ajp.proxy

1.配置基本http_proxy相同,只需要将http改为ajp

2.需要在tomcat的server.xml中把AJP 8009部分取消注释


注意:http_proxy和ajp_proxy的稳定性不如mod_jk

一.http_proxy方式

1.下载mod_proxy_html.x86_64 

[root@localhost ~]# yum install -y mod_proxy_html.x86_64 

2.在apache下创建http_proxy.conf文件(或者直接写到conf/httpd.conf文件最后)

注意:这个目录下如果有配置有mod_jk或者其他的整合文件,请改掉后缀禁止生效 

[root@localhost conf.d]# pwd
/etc/httpd/conf.d
[root@localhost conf.d]# vim http_proxy.conf 
ProxyPass /images !   #!表示这类文件不做处理
ProxyPass /css !
ProxyPass /js !
ProxyPass / balancer://example/  #交给balancer://example/处理
<Proxy balancer://example/>
BalancerMember http://192.168.2.190:8080/   #处理的主机和端口
</Proxy>

3.查看server.xml文件

到tomcat的安装目录下的conf/server.xml文件确保这部分内容没有被注释

[root@localhost conf]# pwd
/usr/local/tomcat/apache-tomcat-8.5.70/conf
[root@localhost conf]# vim server.xml 

4.创建测试页面

 在tomcat安装目录下的webapps/ROOT下创建

[root@localhost ROOT]# pwd
/usr/local/tomcat/apache-tomcat-8.5.70/webapps/ROOT
[root@localhost ROOT]# vim test.jsp 
http_proxy

5.重启httpd和tomcat进行测试

加端口不加端口都可以访问

[root@localhost conf.d]# systemctl restart httpd tomcat

 二.ajp.proxy

1.配置基本http_proxy相同,只需要将http改为ajp

2.需要在tomcat的server.xml中把AJP 8009部分取消注释

http://www.lryc.cn/news/117967.html

相关文章:

  • 【pinia】Pinia入门和基本使用:
  • Linux 文件系统(一)系统目录
  • 『CV学习笔记』Opencv和PIL Image以及base64编码互相转化
  • 行业追踪,2023-08-07
  • CSRF 攻击和 XSS 攻击分别代表什么?如何防范?
  • RabbitMQ: 详解、使用教程和示例
  • redis NOAUTH Authentication required 可能不是密码问题
  • 动态规划解0-1背包问题(超详细理解)
  • 有哪些可能引起前端安全的问题?
  • 【Unity实战100例】用户头像圆形遮罩使用Shader不用Mask组件
  • arm-linux-gnueabihf-g++ gcc编译、优化命令 汇总
  • vmwera中安装的centos8出现ifconfig不可用
  • 线性表中的时间复杂度
  • ensp与虚拟机搭建测试环境
  • linux内核中的 指针 和 unsigned long
  • STM32--GPIO
  • 剑指 Offer ! 61. 扑克牌中的顺子
  • 《玩转Python数据分析专栏》大纲
  • Zabbix自动注册服务器及部署代理服务器
  • SpringBoot下使用自定义监听事件
  • 并发编程面试题1
  • 【对于一维信号的匹配】对一个一维(时间)信号y使用自定义基B执行匹配追踪(MP)研究(Matlab代码实现)
  • 【Oracle 数据库 SQL 语句 】积累1
  • Django中级指南:理解并实现Django的模型和数据库迁移
  • Chatgpt API调用报错:openai.error.RateLimitError
  • 一键获取数百张免费商用人脸!AI人脸生成器来袭
  • 跳跃游戏 II——力扣45
  • Stable Diffusion - 常用的负向提示 Embeddings 解析与 坐姿 (Sitting) 提示词
  • 工厂方法模式(一):C#实现指南
  • Spring接口InitializingBean的作用和使用介绍