windows环境下JSP环境搭建:Apache2

3、在Apache24\conf\目录下新建两个文件分别是 workers.properties、uriworkermap.properties。这两个文件的内容大概如下:

workers.properties

1.首先我们配置了两个类型为ajp13的worker分别是s1和s2,它们指向同一台服务器上运行在两个不同端口8109和8209的Tomcat上。

2.接下来我们配置了一个类型为lb(也就是负载均衡的意思)的worker,它的名字是DLOG4J,这是一个逻辑的worker,它用来管理前面配置的两个物理连接s1和s2。

3.最后还配置了一个类型为status的worker,这是用来监控JK本身的模块。有了这三个worker还不够,我们还需要告诉JK,哪些worker是可用的,所以就有worker.list = DLOG4J, status 这行配置。

list the workers by name

worker.list=DLOG4J, status

localhost server 1

------------------------

worker.tomcat1.port=8109

worker.tomcat1.host=localhost

worker.tomcat1.type=ajp13

localhost server 2

------------------------

worker.tomcat2.port=8209

worker.tomcat2.host=localhost

worker.tomcat2.type=ajp13

worker.tomcat2.stopped=1

#负载均衡分发控制器(server名为DLOG4J,用于负载均衡)

worker.DLOG4J.type=lb

#重试次数

worker.retries=3

worker.DLOG4J.balanced_workers=tomcat1, tomcat2

#粘性Session(默认是打开的) 当该属性值=True(或1)时,代表Session是粘性的, 即session粘着。若设置true,则同一个浏览器的请求(cookie相同)将会被分发到同一个tomcat(节点)

#即同一Session在集群中的同一个节点上处理,Session不跨越节点。在集群环境中,一般将该值设置为False

worker.DLOG4J.sticky_session=1

worker.status.type=status

uriworkermap.properties

指定哪些链接是由Tomcat处理的,哪些是由Apache直接处理的

所有的请求都由DLOG4J这个worker进行处理,但是有几个例外,/jkstatus请求由status这个worker处理。

另外这个配置中每一行数据前面的感叹号表示接下来的URI不要由JK进行处理,也就是Apache直接处理所有的图片、css文件、js文件以及静态html文本文件。

/*=DLOG4J

/jkstatus=status

!/*.gif=DLOG4J

!/*.jpg=DLOG4J

!/*.png=DLOG4J

!/*.css=DLOG4J

!/*.js=DLOG4J

!/*.htm=DLOG4J

!/*.html=DLOG4J

4、Tomcat 8.0/conf/server.xml添加站点host,代码如下:

<Valve className=“org.apache.catalina.valves.AccessLogValve” directory=“logs”

prefix=“localhost_access_log.” suffix=“.txt”

pattern=“%h %l %u %t “%r” %s %b” />

456.com

5、Tomcat配置文件Service.xml主要注意两个地方,一个是Engine节点需要增加节点标识jvmRoute,另一个是把Cluster节点的注释去掉,具体如下:

6、Tomcat 8.0/conf目录下,web.xml 最后增加 一句:

7、以上配置ok后,直接运行Apache和Tomcat 8.0即可

8、apache无法启动报错:The request operation has failed ,进入Apache24\bin目录下,使用cmd命令输入:httpd -t,会显示报错原因,如下:

【第二种连接方式:http_proxy

==========================

利用Apache自带的mod_proxy模块使用代理技术来连接Tomcat。在配置之前请确保是否使用的是2.2.x版本以上的Apache服务器。因为2.2.x以上版本对这个模块进行了重写,大大的增强了其功能和稳定性。

(1)、Apache24\conf\httpd.conf加载以下模块(把前面的#号去掉)

LoadModuleproxy_module modules/mod_proxy.so

LoadModuleproxy_http_module modules/mod_proxy_http.so

LoadModule rewrite_module modules/mod_rewrite.so

LoadModule proxy_connect_module modules/mod_proxy_connect.so

LoadModule proxy_balancer_module modules/mod_proxy_balancer.so

LoadModule slotmem_shm_module modules/mod_slotmem_shm.so

(2)、Apache24\conf\extra\httpd-vhosts.conf 文件里,配置ProxyPass

<VirtualHost *:88>

邮箱地址

ServerAdmin admin@qq.com

网站所在目录

DocumentRoot “D:\wwwroot”

网站域名

ServerName www.456.com

ServerAlias 456.com

日志地址

ErrorLog “logs/456.com-error.log”

CustomLog “logs/456.com.log” common

转发地址

ProxyPass / http://www.456.com:8090/

ProxyPassReverse / http://456.com:8090/

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助

因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门**

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值