Apache与Tomcat服务器整合的基本配置方法及概要说明
作者:沙尘jr暴的天下 | 来源:互联网 | 2022-02-21 19:28
网上的乱七八糟的资料太多了,很多都是自说自话,希望这篇文章能给大家带来一些清晰的思路。
首先,当然是安装Apache HTTP Server,并准备mod_jk.so文件,这些都可以在http://apache.org中找到,要注意的是,mod_jk.so的版本要和Apache HTTP Server的版本对应,如果没有对应的就要自己重新编译Apache,但是一般没必要,肯定会有对应版本。
开始:
1.安装Apache HTTP Server,Server Name 和 Domain Name 均为127.0.0.1
2.将mod_jk.so复制到Apache安装目录的modules目录下
3.在conf/httpd.conf的最后加上:
#For Windows include the actual mod_jk path in double quotes
#if the path contains any white spaces.
LoadModule jk_module modules/mod_jk.so
4.在命令行中进入Apache安装目录的bin目录下,输入httpd -D DUMP_MODULES 来检验是否加载成功(仅对2.2以后版本适用)
5.在conf/httpd.conf最后加上:
JkWorkersFile conf/workers.properties #读取记录服务器配置信息的文件
JkLogFile logs/mod_jk.log #输出日志的位置
JkLogLevel debug #最高日志级别
6.在conf/workers.properties中(如果没有则新建)加入:
worker.list = tomcat8621 #tomcat8621可自定义,为你给应用服务器取的名字
worker.tomcat8621.type = ajp13
worker.tomcat8621.host = 127.0.0.1 #如果不是连接远程服务器,本机测试就用127.0.0.1或者localhost
7.在conf/httpd.conf中加入:
JkMount /kaixinpp/* tomcat8621 #意义是形如http://localhost/kaixinpp/的所有访问全部转寄到tomcat8621处理
8.确定Tomcat的配置文件server.xml中
〈Connector port=“8009“ protocol=“AJP/1.3“ redirectPort=“8443“ /〉
此行没有被注释
9.依次启动tomcat和apache,访问http://localhost/kaixinpp/ 即可显示kaixinpp工程的主页
============================================================
总结:
1.最后在Apache/conf/httpd.conf中所加的配置如下:
#For Windows include the actual mod_jk path in double quotes
#if the path contains any white spaces.
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel debug
JkMount /kaixinpp/* tomcat8621
2.在workers.properties中的配置如下:
worker.list = tomcat8621
worker.tomcat8621.type = ajp13
worker.tomcat8621.host = 127.0.0.1
3.确保Tomcat的server.xml中
〈Connector port=“8009“ protocol=“AJP/1.3“ redirectPort=“8443“ /〉
此行没有被注释
推荐阅读
-
这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ...
[详细]
蜡笔小新 2023-12-14 16:19:10
-
本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ...
[详细]
蜡笔小新 2023-12-14 14:25:33
-
-
本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ...
[详细]
蜡笔小新 2023-12-14 13:59:45
-
本文介绍了关于apache、phpmyadmin、mysql、php、emacs、path等知识点,以及如何搭建php环境。文章提供了详细的安装步骤和所需软件列表,希望能帮助读者解决与LAMP相关的技术问题。 ...
[详细]
蜡笔小新 2023-12-13 13:33:01
-
本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ...
[详细]
蜡笔小新 2023-12-12 13:57:58
-
本文讨论了在Servlet多用户登录时可能出现的HttpSession会话信息覆盖问题,并提供了解决方案。通过分析JSESSIONID的作用机制和编码方式,我们可以得出每个HttpSession对象都是通过客户端发送的唯一JSESSIONID来识别的,因此无需担心会话信息被覆盖的问题。需要注意的是,本文讨论的是多个客户端级别上的多用户登录,而非同一个浏览器级别上的多用户登录。 ...
[详细]
蜡笔小新 2023-12-10 12:00:40
-
本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ...
[详细]
蜡笔小新 2023-12-09 23:30:30
-
蜡笔小新 2023-12-09 18:43:26
-
本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ...
[详细]
蜡笔小新 2023-12-14 16:12:01
-
本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ...
[详细]
蜡笔小新 2023-12-14 12:14:09
-
本文介绍了在Win10上安装WinPythonHadoop的详细步骤,包括安装Python环境、安装JDK8、安装pyspark、安装Hadoop和Spark、设置环境变量、下载winutils.exe等。同时提醒注意Hadoop版本与pyspark版本的一致性,并建议重启电脑以确保安装成功。 ...
[详细]
蜡笔小新 2023-12-14 11:26:56
-
在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ...
[详细]
蜡笔小新 2023-12-14 10:57:47
-
本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ...
[详细]
蜡笔小新 2023-12-14 10:11:46
-
本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ...
[详细]
蜡笔小新 2023-12-13 13:58:25
-
本文介绍了将spring boot项目打成war包并部署到服务器的步骤与注意事项。通过本文的学习,读者可以了解到如何将spring boot项目打包成war包,并成功地部署到服务器上。 ...
[详细]
蜡笔小新 2023-12-10 11:49:29
-