0
点赞
收藏
分享

微信扫一扫

windows环境下JSP环境搭建:Apache2,写给安卓软件工程师的3条建议

爱读书的歌者 2022-02-04 阅读 63

#指定哪些请求交给tomcat处理,"DLOG4J"为在 workers.propertise里指定的负载分配控制器名 所有的请求都交给 control

JkMount /. DLOG4J

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即可

尾声

最后,我再重复一次,如果你想成为一个优秀的 Android 开发人员,请集中精力,对基础和重要的事情做深度研究。

对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。 整理的这些架构技术希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。

最后想要拿高薪实现技术提升薪水得到质的飞跃。最快捷的方式,就是有人可以带着你一起分析,这样学习起来最为高效,所以为了大家能够顺利进阶中高级、架构师,我特地为大家准备了一套高手学习的源码和框架视频等精品Android架构师教程,保证你学了以后保证薪资上升一个台阶。

当你有了学习线路,学习哪些内容,也知道以后的路怎么走了,理论看多了总要实践的。
以上进阶BATJ大厂学习资料可以免费分享给大家,需要完整版的朋友,点这里可以看到全部内容。

  • 自行下载直达领取链接:【GitHub】

进阶学习视频

附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题 (含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)

进阶学习视频

[外链图片转存中…(img-Yvm7fqtF-1643961862362)]

附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题 (含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)

举报

相关推荐

0 条评论